2016-12-06 74 views
1

我有一個像刺:JavaScript的替換所有

var tmp='Hello 
 I am 
   ( Peter'; 

我想這種模式&...;'';

如何更改下面的代碼,使其工作全部更換的話:

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

謝謝。

+0

'的console.log(「你好 我 ( Peter'.replace(/ &#\d+; /克, 「」));' –

回答

4

\d{2}而不是10更新正則表達式來匹配任何兩位數字。

var tmp = 'Hello 
 I am 
   ( Peter'; 
 

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

 
console.log(tmp);

+1

謝謝Pranav C Balan〜 – TimLee

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 
 I am 
   ( Peter'; 
 

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

+1

謝謝prasad〜 – TimLee