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 write a regular expression to validate GUID (Globally Unique IDentifier) or UUID (Universally...
A free online regular expression test tool that allows to try you regular expression pattern and see...
How to capture the Sogou web spider entries from Web log file? Here are some Web log file entries: 1...
According to the IEEE 802 specification, a MAC address has 6 groups of 2 hexadecimal digits separate...
How to capture the Soso Spider entries from Web log file? Here are some Web log file entries: 127.0....