type
constructors
| fromStr |
Compile a regular expression pattern string. |
|---|
fields
| defVal |
Default value is Regex(""). |
|---|
methods
| equals |
Equality is based on pattern string and flags. |
|---|---|
| flags |
Return flags string |
| glob |
Make a Regex which will match a glob pattern |
| hash |
Return |
| matcher |
Return a |
| matches |
Convenience for |
| quote |
Make a Regex that matches the given string exactly. |
| split |
Split the specified string around matches of this pattern. |
| toStr |
Return the regular expression pattern string. |
Slot Details
defVal
const static Regex defVal
Default value is Regex("").
equals
flags
Str flags()
Return flags string
fromStr
static new fromStr(Str pattern, Str flags := "")
Compile a regular expression pattern string. Flags is a string of ASCII chars. In JavaScript the flags are passed directly to RegExp. In Java the flags are matched against known constants or ignored. The following cross-platform flags are supported:
i: case insensitivem: multi-line support for start/end matchings: dot all to allow "." to match newlines
glob
hash
virtual override Int hash()
Return toStr.hash.
matcher
RegexMatcher matcher(Str s)
Return a RegexMatcher instance to use for matching operations against the specified string.
matches
Convenience for matcher(s).matches.
quote
split
Str[] split(Str s, Int limit := 0)
Split the specified string around matches of this pattern. The limit parameter specifies how many times to apply the pattern:
- If
limitis greater than zero, the pattern is applied at mostlimit-1times and any remaining input will be returned as the list's last item. - If
limitis less than zero, then the pattern is matched as many times as possible. - If
limitis zero, then the pattern is matched as many times as possible, but trailing empty strings are discarded.
toStr
virtual override Str toStr()
Return the regular expression pattern string.