matches

Looking for the documentation on the newest versions of SIL Engine and the Simple Issue Language for Jira 8 for Server/Data Center? Click here !

Availability

This routine is available starting with SIL Engine™ 2.0.3 for Jira 5.x or SIL Engine™ 1.1.10 for Jira 4.3.x/4.4.x.

Syntax

matches(string, regex)

Description

Returns "true" if character expression string matches the regular expression regex.

Parameters

Parameter name

Type

Required

Description

string

string

Yes

Specifies a character expression to match the regex against.

regex

string

Yes

Specifies a regular expression to match the specified string.

Return type

boolean (true/false)

Related routines


Example

Example 1

wret = matches("This will return ?", ".*will.*");
print("Return " + wret);

Matches any string containing "will". Prints Return true

Example 2

wret = matches("This will return ?", "will");
print("Return " + wret);

Matches only the string "will". Prints Return false

Example 3

wret = matches("This will return ?", ".*will[^\\?]*\\?");
print("Return " + wret);

Matches any string containing "will" and ending with a question mark. Prints Return true

Notes

  • As shown in Example 3, use double backslash (\\) instead of a single backslash where needed.
  • For more information on regular expressions, see Oracle documentation.

See also