Существуют ли в JavaScript эквиваленты Vim регулярного выражения начало и конец атомов слов " "?


Я знаю, что большинство движков регулярных выражений, в том числе и в JavaScript, имеют b, чтобы соответствовать границе слова, будь то в начале или в конце слова.

Но Vim также имеет два более специфических атома регулярного выражения:

Имеет ли JavaScript эквивалент этим атомам, и если нет, то есть ли способ чтобы выразить их более точную семантику каким-то другим способом?

1 5

1 ответ:

Насколько я знаю, нет ничего предопределенного. Но что вы можете сделать, так это добавитьlookahead к границе слова, чтобы проверить, является ли это началом или концом слова.

\< было бы тогда \b(?=\w). Это проверяет, если после границы слова символ слова следует = = > Начало слова. смотрите это как пример на regexr

\> было бы тогда \b(?!\w). Это проверяет, если после границы слова не следует символ слова = = > конец слова