在我的JS应用中,我需要在字符串中选择与整个Unicode字匹配的字符串。
常规单词边界\b
不适用于unicode,因此我使用了下一个正则表达式:
(?<=^|\s|[ !-\/:-@[-`{-~])somę(?=\s|[ !-\/:-@[-`{-~]|$)
它正在选择字符串匹配,该字符串被我在范围中使用的定界符包围。
在Chrome中一切正常。但是在旧的JS规范中却没有,因为第一个分组使用的是lookbehind,但当前的JS规范不支持。
游乐场:https://regex101.com/r/P1gUGe/5
在字符串之前是否有匹配单词定界符的想法?预先感谢!