使用正则表达式删除字符串上的“

时间:2019-06-20 21:11:12

标签: javascript regex typescript

我有一个这样的词What’s On。如何删除空格和

我可以像这样data.caption.replace(/ +/g, "")除去空间如何做另一部分?

2 个答案:

答案 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);

Demo