javascript替换所有

时间:2016-12-06 07:23:44

标签: javascript regex

我有一种刺痛:

var tmp='Hello 
 I am 
   ( Peter';

我想将此模式&...;替换为'';

如何更改以下代码以使其正常工作:

tmp=String(tmp).replace(/
/g, "");

谢谢。

2 个答案:

答案 0 :(得分:4)

使用\d{2}而不是10更新正则表达式以匹配任何两位数字。



var tmp = 'Hello 
 I am 
   ( Peter';

tmp = String(tmp).replace(/&#\d{2};/g, "");

console.log(tmp);




答案 1 :(得分:1)

试试这个/&#(\d+)(;)/g。符合;结尾的数字

Normal Regex

var tmp='Hello 
 I am 
     ( Peter';

console.log(tmp.replace(/&#(\d+)(;)/g,""))

删除空空格也使用:/(\s+)&#(\d+)(;)/g\s+匹配模式前的空格

<强> Empty space match

var tmp='Hello &#10; I am &#10;   &#32; &#40; Peter';

console.log(tmp.replace(/(\s+)&#(\d+)(;)/g,""))