{
"anchor": "match_any",
"name": "match_any",
"category": "String",
"description": "Determines whether `value` matches any of the given `patterns`. All patterns are checked in a single pass over the target string, giving this function a potential performance advantage over the multiple calls in the `match` function.",
"arguments": [
{
"name": "value",
"description": "The value to match.",
"required": true,
"type": [
"string"
]
},
{
"name": "patterns",
"description": "The array of regular expression patterns to match against.",
"required": true,
"type": [
"array"
]
}
],
"return": {
"types": [
"boolean"
]
},
"examples": [
{
"title": "Regex match on a string",
"source": "match_any(\"I'm a little teapot\", [r'frying pan', r'teapot'])",
"return": true
},
{
"title": "No match",
"source": "match_any(\"My name is John Doe\", patterns: [r'\\d+', r'Jane'])",
"return": false
}
],
"pure": true
}