使用JavaScript的替換函數如何用相同的字符替換多個字符?用另一個字符替換任意數量的字符
Input = "blah...blah..blah....blah"
Output = "blah.blah.blah.blah"
使用JavaScript的替換函數如何用相同的字符替換多個字符?用另一個字符替換任意數量的字符
Input = "blah...blah..blah....blah"
Output = "blah.blah.blah.blah"
JavaScript正則表達式替換想到,搜索(+),並與更換。
喜歡的東西
s.replace(/(\.+)/mg,".");
未經檢驗的,而應該是足夠接近,讓您在正確的方向推。祝你好運。
在您設置字符的括號之間,例如以「」:
var s = "blah ... blah ...";
s.replace(/[.]+/gi, '.')
alert(s);
所以:其中Y
s.replace(/[X]+/gi, 'Y');
的一個替代任何數量的X,如果你需要匹配任何重複的字符,而不僅僅是一個時期,你可以使用:
input = input.replace(/(.)\1+/g, "$1");
所以blaaaah...blahhh..blah....bbblah
成爲blah.blah.blah.blah
它是否需要是任何字符或特定的字符? – 2012-07-18 18:18:46