我有一个这样的词What’s On
。如何删除空格和’
?
我可以像这样data.caption.replace(/ +/g, "")
除去空间如何做另一部分?
答案 0 :(得分:1)
您可以使用[]
提供一个字符集。因此,在这种情况下,以下内容将与奇怪的引号和一个空格匹配。
/[’ ]+/g
答案 1 :(得分:0)
这种表达可能很简单:
\s*’
在’
之前检查0个或多个空格。
console.log("What ’s On ?".replace(/\s*’/,""));
console.log("What ’s On ?".replace(/[\s’]+/,""));
或者如果我们希望替换所有空格:
const regex = /([^\s’]+)|(.+?)/gm;
const str = `What ’s On ?`;
const subst = `$1`;
// The substituted value will be contained in the result variable
const result = str.replace(regex, subst);
console.log(result);