是否存在类似于Vim正则表达式的单词原子"\ <"和"\>"的开头和结尾的JavaScript等价物?

hip*_*ail 5 javascript regex vim word-boundary word-boundaries

我知道大多数正则表达式引擎,包括JavaScript中的一个必须\b匹配单词边界,无论是在单词的开头还是结尾.

但是Vim还有两个更具体的正则表达式原子:

JavaScript是否具有与这些原子等价的东西,如果没有,是否有办法以其他方式表达更精确的语义?

ste*_*ema 7

据我所知,没有任何预定义.但是,你可以做的是,在单词边界添加一个先行,检查它是单词的开头还是结尾.

\<那么\b(?=\w).这将检查单词边界后面是否有单词字符==>单词的开头.在regexr上以此为例

\>那么\b(?!\w).这将检查在单词边界之后是否有单词字符跟随==>单词的结尾