String functions
The following table provides a list of string functions.
Function | Usage |
---|---|
Create text The Create Text function returns a string of text. |
Note: The character sequence is repeated until the
returned string reaches the size that is specified. |
Format date UTC The Format date
UTC function returns the number of milliseconds that passed between
January 1, 1970 and the supplied date and time. This data can be used
for mathematical operations or functions. For example, if a test receives
a message that was published with a timestamp in it, you would have
two dates that are expressed as strings: the one in the message and
the system tag that contains the current. You could run |
Legacy Example: Returns 1230822930000
Notes:
|
Get token The Get Token function extracts a token from a tokenized string. It takes a portion of a larger string as determined by the delimiters in use and a specified index value. |
Examples: Note the following examples: Returns an
empty string, since empty strings are included and the third position (index 2) is null. Returns
"ccc", since empty strings are ignored, meaning that the third position
(index 2) is "ccc". |
Regular expression The Regular Expression function executes a regular expression extraction against a source string. By default, the first group that is returned, however an optional fourth parameter can be used to extract other groups. |
Examples: The simplest case is to see if a pattern exists within the string: Returns
'true'. Returns
'false'. Returns
'll'.ECMAScript Example: If a time field (hh:mm:ss) is extracted from a message and is held in a tag named "timeField", the following function returns the value for the hours as instance 1:
Increasing the instance argument to "2" or "3" provides access to the minute and second values. Example: It is possible to specify multiple sections of text within ( ) brackets. In this case, the function extracts some words from the following tag in an XML document that is specified by %%XML%%: Finds
the first ( ) match, the word that begins with 't'
and returns 'to'. Finds
the second ( ) match and returns 'transformed'.Note: If extractionGroup is
set to zero, the whole string match is returned. Using Modifiers Modifiers can be used in regular expression (for example, to process strings that span multiple lines). Modifiers are placed in front of the regular expression in round brackets, as follows:
Modifiers can be combined in the same brackets by using a single '?', as follows:
The following is a list of commonly used modifiers:
Modifiers can be used anywhere that regular expressions are used in HCL OneTest™ API, for example in tagging operations. For more information, see the Perl regular expression documentation. |