Other Resources:
None capturing group (?:...)
Is there any to stop capturing a group to improve matching performance?
How to write a possessive quantified subpattern to match double-quoted strings like this: "He said: \“Hello!\â€"?
✍: FYIcenter.com
![]()
Yes. To turn the default capturing behavior on a group, you can entered '?:' at the beginning of the group as (?#:...). For example:
qua(1|nt)ifier # matches both 'qualifier' and 'quantifier' qua(?:1|nt)ifier # matches both words, but no capturing
The regular expression to match double-quoted strings efficiently is:
"(?:[^"\]++|\.)*+"
(?:...) - non-capture grouping
[^"\]++ - repeat [^"\] 1 or more times without backtracking
\. - any character escaped by \
(...)*+ - repeat (...) 0 or more times without backtracking
2013-01-26, 0👍, 0💬
Popular Posts:
How to capture the Sogou web spider entries from Web log file? Here are some Web log file entries: 1...
A free online regular expression test tool that allows to try you regular expression pattern and see...
Are you having problems using regular expressions when processing text strings in your applications ...
All credit card numbers issued by Diners Club must start with 300 through 305, 36 or 38 and have 14 ...
All credit card numbers issued by American Express must start with 34 or 37 and have 15 digits. For ...