我有一个变量看起来像这样:正则表达式替换逗号
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