====== KeepAfter(text, after_string) ======
Category: Text function
\\
=====Description=====
This function returns characters after the first occurrence of //after_string// in //text//, if found. If //after_string// is not found within //text// and "empty" value is returned.
\\
=====Alternative syntax=====
This function can take an optional third numeric parameter to define the instance of //after_string// used in the search. If //instance_num// is negative, the match starts from the end of //text//.
KeepAfter(text, after_string, instance_num)
\\
=====Arguments=====
^Argument^Type^Description^
|text|Text|The text value to search within for the //after_string// string.|
|after_string|Text (must //not// be empty)|The text string to search for within //text//. The characters after this string are returned.|
|instance_num*|Number (non-zero integer)|The occurrence of //after_string// to use as the delimiter to return the text following.|
*Optional argument.
**Return value type:** Text
\\
=====Remarks=====
This function is case sensitive.
//text// and //after_string// are implicitly converted to text values if required.
\\
=====Examples=====
keepafter('a/b/c/d', 'b') //Returns '/c/d'
keepafter('a/b/c/d', '/') //Returns 'b/c/d'
keepafter('a/a/b/b/c/d', 'b/') //Returns 'b/c/d' (Second argument can be multiple characters)
keepafter('a/b/c/d', '/', 2) //Returns 'c/d' (Keep text after the second instance of '/')
keepafter('a/b/c/d', '/', -1) //Returns 'd' (Keep text after the first instance of '/', from the end)
keepafter('a/b/c/d', 'z') //Returns (empty) ('z' not found within the text value)
\\
===== See also =====
* [[syntax:functions:keepbefore|KeepBefore(text, before_string)]]
* [[syntax:functions:removeend|RemoveEnd(text, remove_num)]]