search
relationalai.semantics.std.re
search( regex: StringValue, value: StringValue, offset: IntegerValue = 0) -> RegexMatchSearch for the regex pattern anywhere in the value starting at the given position.
Parameters
Section titled “Parameters”
(regexStringValue) - The regular expression pattern.
(valueStringValue) - The string value to search in.
(offsetIntegerValue, default:0) - The starting position for the search (0-based). Default: 0.
Returns
Section titled “Returns”RegexMatch- ARegexMatchobject representing the search result.
Examples
Section titled “Examples”Search for a pattern anywhere in a string:
define(Person.new(name="Alice"), Person.new(name="bob"))re.search(r"[a-z]+", Person.name)select(Person.name).where(re.search(r"[a-z]", Person.name))Search starting at an explicit position:
re.search(r"[a-z]+", Person.name, 1)select(Person.name).where(re.search(r"[a-z]", Person.name, 1))