RegExp для обнаружения одного символа, за которым не следуют одни и те же символы - PullRequest
0 голосов
/ 05 августа 2020

Я работаю в редакторе кода, и мне нужно создать курсор. Это просто символ |. Но, как вы знаете, || означает OR в JavaScript. Поэтому мне нужно регулярное выражение, чтобы найти один символ |, не окруженный другим символом |, что означает OR. Я пробовал что-то вроде /^\|{1}$/igm, но это не работает

1 Ответ

0 голосов
/ 05 августа 2020

regex: (?<!\|)\|(?!\|)

Это использует отрицательный просмотр вперед и отрицательный просмотр назад, чтобы утверждать, что | не предшествует и не сопровождается другим |.

https://regex101.com/r/osE9Xx/1

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