Lua PCRE regular expression functions
PCRE regular expression functions (rex)
The functionality of the PCRE (Perl Compatible Regular Expression) library is available to Lua scripts.
This is exactly the same regular expression matching that is done in triggers and alias matching.
First you create (compile) a regular expression into a rex object using rex.new.
Once the object is compiled you can repeatedly match it against target strings using re:match, re:gmatch, and re:exec (where "re" is the name of the compiled object).
The functionality of the PCRE (Perl Compatible Regular Expression) library is available to Lua scripts.
This is exactly the same regular expression matching that is done in triggers and alias matching.
First you create (compile) a regular expression into a rex object using rex.new.
Once the object is compiled you can repeatedly match it against target strings using re:match, re:gmatch, and re:exec (where "re" is the name of the compiled object).
Lua functions
- re:exec - Matches a regexp to a string, returning offsets
- re:gmatch - Matches a regexp to a string, applying a function
- re:match - Matches a regexp to a string
- rex.flags - Returns a table of PCRE flags
- rex.new - Compiles a regular expression
Topics
- Lua LPEG library
- Lua base functions
- Lua bc (big number) functions
- Lua bit manipulation functions
- Lua coroutine functions
- Lua debug functions
- Lua io functions
- Lua math functions
- Lua os functions
- Lua package functions
- Lua script extensions
- Lua string functions
- Lua syntax
- Lua table functions
- Lua utilities
- Scripting callbacks - plugins
- Scripting