Можно ли использовать `(? = Regex)` и `(?! Regex)` в середине регулярного выражения? - PullRequest
0 голосов
/ 11 марта 2010

В JavaScript могут ли (?=regex) и (?!regex) использоваться в середине регулярного выражения или они должны использоваться в конце регулярного выражения? Если их можно использовать посередине, что это значит?

1 Ответ

3 голосов
/ 11 марта 2010

(?=…) и (?!…) (lookaheads) утверждают, что строка после того, как она соответствует / не соответствует под Регексу, без фактического использования их. Они могут появиться где угодно. Например

^(\d)(?!\1)\d+$

соответствует

12345
67890

но не

11234
55678

Подробнее см. http://www.regular -expressions.info / lookaround.html .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...