2017-02-24 36 views
-3
var x = "Hello+world + like+ this + name,bla"; 
x = x.replace(/* RegEx */, function(x){ 
    return "*" + x + "*"; 
}); 
alert(x); // Output will be " *Hello*+*World*+*like*+*name*+*bla* "; 

我如何做到這一點用js和正則表達式我如何將每個詞語替換爲這樣?

+1

什麼是正則表達式的邏輯? – Agalo

+0

爲什麼不只是分裂? – Li357

+0

Agolo:我不知道regEx ....但我感覺它是... – Sahan

回答

2

/[a-z]+/gi將尋找的是至少一個chracter長信的任何序列。如果該單詞可以包含數字,並且在變量名稱中包含_,則使用/\w+/g

var x = "Hello+world + like+ this + name,bla"; 
 
x = x.replace(/[a-z]+/gi, function(x){ 
 
    return "*" + x + "*"; 
 
}); 
 
alert(x);

+0

非常感謝您的回答.... – Sahan

+1

這看起來不像是處理逗號分隔符。 –

+0

不客氣!請閱讀我剛剛添加的說明! –

相關問題