[%CFEngine_function_prototype(string, regex, maxent)%]
Description: Splits string into at most maxent substrings wherever
regex occurs, and returns the list with those strings.
The regular expression is [unanchored][unanchored].
If the maximum number of substrings is insufficient to accommodate all
the entries, the generated slist will have maxent items and the
last one will contain the rest of the string starting with the
maxent-1-th delimiter. This is standard behavior in many languages
like Perl or Ruby, and different from the splitstring() behavior.
[%CFEngine_function_attributes(string, regex, maxent)%]
Example:
[%CFEngine_include_snippet(string_split.cf, #+begin_src cfengine3, .*end_src)%]
Output:
[%CFEngine_include_snippet(string_split.cf, #+begin_src\s+example_output\s, .end_src)%]
History: Introduced in CFEngine 3.6; deprecates splitstring().
See also: splitstring()