我有一個變量看起來像這樣:正則表達式替換逗號
var name = 'John, Doe';
這個名字可以這樣表示過:
var name = 'john , doe';
或
var name = 'john ,doe';
甚至
var name = 'john , doe';
在所有出現,我想使名稱落得這樣的:
var name = 'john*doe';
我已經違背了DRY原則,通過做這樣的事情:
name= name.replace(' ,', '*');
name= name.replace(', ', '*');
name = name.replace(',', '*');
這甚至沒有考慮到額外的空白。有我可以申請照顧這個正則表達式模式嗎?
感謝
什麼標籤?改用'\ s'。 '''會匹配0或1次出現 – Zeta 2013-03-14 18:29:39
@Zeta我剛剛注意到這個問題在我第一次回答的時候被編輯過。 – 2013-03-14 18:33:09