In JavaScript, can (?=regex) and (?!regex) be used in the middle of a regular expression, or they must be used at the end of a regular expression? If they can be used in the middle, what’s the meaning of it?
In JavaScript, can (?=regex) and (?!regex) be used in the middle of a regular
Share
(?=…)and(?!…)(lookaheads) asserts that the string after it matches/does not match the sub-regex, without actually consuming them. They can appear anywhere. For examplematches
but not
See http://www.regular-expressions.info/lookaround.html for detail.