【发布时间】:2021-08-26 23:18:15
【问题描述】:
我有这个正则表达式:(*UCP).*\bпроверка\b.*. 它在 regex101.com (https://regex101.com/r/9elF5c) 上运行良好,但在 JavaScript 中却不行。
const regex = /(*UCP).*\bпроверка\b.*/
console.log(regex.test('а проверка б'))
谁能解释一下问题是什么以及如何解决它
【问题讨论】:
-
在 regex101.com 中,您选择了 PCRE 风格。如果你切换到 ECMAScript,它也不起作用。
-
问题很可能是JS没有把西里尔字母当作单词字符。
标签: javascript regex unicode ucp