Package Exports
- @rbxts/regexp
- @rbxts/regexp/src/init.lua
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@rbxts/regexp) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
RegExp for Luau
A regular expression library for Luau. Adapted from a regex implementation by github user Blockzez (https://github.com/Blockzez).
API
Create a regex with the new function:
RegExp.new(pattern: string, flags: string) -> RegularExpression
A resulting RegularExpression has the following methods:
RegularExpression:exec(str: string) -> MatchRegularExpression:test(str: string) -> boolean
The Match object resulting from exec has the following fields:
[1..n]- The array potion of theMatchobject contains captured groupsn- The length of the array of resulting captured groupsindex- The index in the original string where the match beginsinput- The original string passed intoexec
Flags
The following flags can be provided via the second argument to RegExp.new:
- "i" - ignoreCase
- "g" - global
- "m" - multiline