Показать сообщение отдельно
  #4 (permalink)  
Старый 23.06.2018, 17:55
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

A(?=X) - берёт символ А, после которого идёт X
AB - берёт символ А и символ B, который идёт за A
A(?=X)B - пытается найти A за которым идёт X и в то же время идёт B
Очевидно, последний вариант не найдёт ничего, потому что один и тот же символ, следующий за A, не может быть одновременно X и B.

?= и ?! "заглядывают" только вправо, если вам надо "заглядывать" влево - в регулярках как таковых для этого есть операторы(?<= и ?<! соответственно), но в javascript они не представлены.
__________________
29375, 35

Последний раз редактировалось Aetae, 23.06.2018 в 18:05.
Ответить с цитированием