仅当一个单词字符之前或之后没有另一个单词字符(因此
.b.等于
Ww和
wW)时,单词边界声明才匹配。并且
w定义为
[A-Za-z0-9_]。因此
w与希腊字符不匹配。因此,您不能
b在这种情况下使用。
相反,您可以使用以下方法:
"αβ αβγ γαβ αβ αβ".replace(/(^|s)αβ(?=s|$)/g, "$1AB")

仅当一个单词字符之前或之后没有另一个单词字符(因此
.b.等于
Ww和
wW)时,单词边界声明才匹配。并且
w定义为
[A-Za-z0-9_]。因此
w与希腊字符不匹配。因此,您不能
b在这种情况下使用。
相反,您可以使用以下方法:
"αβ αβγ γαβ αβ αβ".replace(/(^|s)αβ(?=s|$)/g, "$1AB")