Download the PHP package enso-media/reverse-regex without Composer
On this page you can find all versions of the php package enso-media/reverse-regex. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download enso-media/reverse-regex
More information about enso-media/reverse-regex
Files in enso-media/reverse-regex
Download enso-media/reverse-regex
More information about enso-media/reverse-regex
Files in enso-media/reverse-regex
Vendor enso-media
Package reverse-regex
Short Description Convert Regular Expressions into text
License MIT
Homepage http://github.com/enso-media/ReverseRegex
Package reverse-regex
Short Description Convert Regular Expressions into text
License MIT
Homepage http://github.com/enso-media/ReverseRegex
Please rate this library. Is it a good library?
Informations about the package reverse-regex
ReverseRegex
Use Regular Expressions to generate text strings can be used in the following situations:
- Wrting test data for web forms.
- Writing test data for databases.
- Generating test data for regular expressions.
Example
Produces
Other examples
Installing
To install use composer
Writing a Regex
- Escape all meta-characters i.e. if you need to escape the character in a regex you will need to escape here.
- Not all meta-characters are suppported see list below.
- Use
\X{####}
to specify unicode value use[\X{####}-\X{####}]
to specify range. - Unicdoe
\p
not supported, I could not find a port of UCD to php, maybe in the future support be added. - Quantifiers are applied to left most group, literal or character class.
- Beware of the
+
and*
quantifers they apply a possible maxium number of occurances up toPHP_INT_MAX
.
Regex Support
Example | Description | Resulting String |
---|---|---|
(abcf) | Support literals this would generate string | `abcf` |
\((abcf)\) | Escape meta characters as you normally would in a regex | `(abcf)` |
[a-z] | Character Classes are supported | `a` |
a{5} | Quantifiers supported always last group or literal or character class | `aaaaa` |
a{1,5} | Range Quantifiers supported | `aa` |
a|b|c | Alternation supported pick one of three at random | `b` |
a|(y|d){5} | Groups supported with alternation and quantifiers | `ddddd` or `a` or `yyyyy` |
\d | Digit shorthand equ [0-9] | `1` |
\w | word character shorthand equ [a-zA-Z0-9_] | `j` |
\W | Non word character shorthand equ [^a-zA-Z0-9_] | `j` |
\s | White space shorthand ASCII only | ` ` |
\S | Non White space shorthand ASCII only | `i` |
. | Dot all ASCII characters | `$` |
* + ? | Short hand quantifiers, recommend not use them | |
\X{00FF}[\X{00FF}-\X{00FF}] | Unicode ranges | |
\xFF[\xFF-\xFF] | Hex ranges |
All versions of reverse-regex with dependencies
PHP Build Version
Package Version
Requires
php Version
^7.2 | ^8.0
doctrine/lexer Version 1.2.1
doctrine/collections Version 1.6.5
patchwork/utf8 Version >=1.3
doctrine/lexer Version 1.2.1
doctrine/collections Version 1.6.5
patchwork/utf8 Version >=1.3
The package enso-media/reverse-regex contains the following files
Loading the files please wait ....