我有特定的词(例如" in")之后我想用一个不间断的空格替换一个空格。我使用普通替换:来自"在" 到"在" + String.fromCharCode(160)。
然而,单词并不总是被空格包围 - 例如:
这是示例文本( 中有括号)。
所以我需要一个正则表达式来替换"在" 中的空格,并带有不间断空格。我怎么能这样做?
答案 0 :(得分:3)
您可以在in
.replace(/\bin /g, "in" + String.fromCharCode(160))
使其不区分大小写:
.replace(/\b(in) /ig, "$1" + String.fromCharCode(160))
见下面的演示:
console.log(
"In this is sample text (in which there are parentheses)."
.replace(/\b(in) /ig, "$1" + String.fromCharCode(160))
);