我有一个看起来像这样的变量:
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(',', '*');
这甚至没有考虑额外的空白。有没有我可以申请的正则表达式模式来解决这个问题?
谢谢