Regular Expression explanation: (?>[^<>]+)
How should this, /(?>[^<>]+)/
, be interpreted开发者_运维问答 please? (PHP RegExp Engine)
Thank you.
(?> # I had to look this up, but apparently this syntax prevents the regex
# parser from backtracking into whatever is matched in this group if
# the rest of the pattern fails
[^<>]+ # match ANY character except '<' or '>', 1 or more times.
) # close non-backtrackable group.
For anyone interested in the once-only pattern, check out the section Once-only subpatterns
in http://www.regextester.com/pregsyntax.html
精彩评论