使用 JavaScript 的替换功能如何用相同的字符替换多个字符?
Input = "blah...blah..blah....blah"
Output = "blah.blah.blah.blah"
使用 JavaScript 的替换功能如何用相同的字符替换多个字符?
Input = "blah...blah..blah....blah"
Output = "blah.blah.blah.blah"
input = input.replace(/\.+/g, ".");
如果您需要匹配任何重复的字符而不仅仅是句点,您可以使用:
input = input.replace(/(.)\1+/g, "$1");
所以blaaaah...blahhh..blah....bbblah
变成blah.blah.blah.blah
想到一个 Javascript 正则表达式替换,搜索 (.+) 并替换为 .
就像是
s.replace(/(\.+)/mg,".");
未经测试,但应该足够接近以使您朝着正确的方向前进。祝你好运。
在括号之间设置您的字符,例如使用“.”:
var s = "blah ... blah ...";
s.replace(/[.]+/gi, '.')
alert(s);
所以:用 Y 之一替换任意数量的 X
s.replace(/[X]+/gi, 'Y');