splitstring
Prototype: splitstring(string, regex, maxent)
Return type: slist
Description: Splits string into at most maxent substrings wherever
regex occurs, and returns the list with those strings.
If the maximum number of substrings is insufficient to accommodate all
entries,then the final entry in the slist that is generated will contain the
rest of the un-split string.
Arguments:
string: A data string, in the range.*regex: Unanchored regular expression to split on, in the range.*maxent: Maximum number of substrings, in the range0,99999999999
Example:
bundle agent test
{
vars:
"split1" slist => splitstring("one:two:three",":","10");
"split2" slist => splitstring("one:two:three",":","1");
"split3" slist => splitstring("alpha:xyz:beta","xyz","10");
reports:
"split1: $(split1)"; # will list "one", "two", and "three"
"split2: $(split2)"; # will list "one" and "two:three"
"split3: $(split3)"; # will list "alpha:" and ":beta"
}
