You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Updates for missing features in regular expressions. (#1337)
* Added handling of \G.
* Added find_all method to regular expressions.
* Implementation of reverse token generation.
* Implementation of lookbehind parsing.
* Hack for reverse matching.
* Removed Iter from wrapper and added it to the generated functions.
* Removed `wrap` helper.
* Implementation of advanced regexes.
* Added implementation for nested lookaround.
* Update for regex status.
* Added atomic grouping token.
* Code cleanup.
* Update of Regression tests.
* Header update for new version.
* Updates for clang.
* Update for tests.
Copy file name to clipboardExpand all lines: docs/notes/regex_status.md
+10-10
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ The listings are taken from the [Perl regex docs](https://perldoc.perl.org/perlr
15
15
|**`s`**| Treat the string as single line. That is, change `.` to match any character whatsoever, even a newline, which normally it would not match. | <spanstyle="color:green">Supported</span> |
16
16
|***`x` and `xx`**| Extend your pattern's legibility by permitting whitespace and comments. For details see: [Perl regex docs: `/x` and `/xx`](https://perldoc.perl.org/perlre#/x-and-/xx). | <spanstyle="color:green">Supported</span> |
17
17
|**`n`**| Prevent the grouping metacharacters `(` and `)` from capturing. This modifier will stop `$1`, `$2`, etc. from being filled in. | <spanstyle="color:green">Supported</span> |
18
-
|**`c`**| Keep the current position during repeated matching. | <spanstyle="color:gray">Planned</span> |
18
+
|**`c`**| Keep the current position during repeated matching. | <spanstyle="color:green">Supported</span> |
19
19
20
20
21
21
### Escape sequences __(Complete)__
@@ -96,7 +96,7 @@ The listings are taken from the [Perl regex docs](https://perldoc.perl.org/perlr
96
96
|**`\A`**| Match only at beginning of string | <spanstyle="color:green">Supported</span> |
97
97
|**`\Z`**| Match only at end of string, or before newline at the end | <spanstyle="color:green">Supported</span> |
98
98
|**`\z`**| Match only at end of string | <spanstyle="color:green">Supported</span> |
99
-
|**`\G`**| Match only at pos() (e.g. at the end-of-match position of prior m//g) | <spanstyle="color:gray">Planned</span> |
99
+
|**`\G`**| Match only at pos() (e.g. at the end-of-match position of prior m//g) | <spanstyle="color:green">Supported</span> |
100
100
101
101
102
102
### Capture groups __(Complete)__
@@ -128,8 +128,8 @@ The listings are taken from the [Perl regex docs](https://perldoc.perl.org/perlr
128
128
|**`(?'NAME'pattern)`**| Named capture group | <spanstyle="color:green">Supported</span> |
0 commit comments