function Xreplace(str,length,reversed)
{
var re = new RegExp("\\d{1,"+length+"}","g");
ma = str.match(re);
if(reversed)ma.reverse();
return ma.join("a") + "a";//最后面不要"a" 就去掉( + "a")
}
alert(Xreplace("000100020003",4));
alert(Xreplace("000100020003",4,true));
alert(Xreplace("000100020003",4,false));
本文介绍了一个使用正则表达式从字符串中匹配特定长度数字序列的方法,并通过一个函数实现了数字序列的提取与反转。该函数首先定义了一个正则表达式用于匹配指定长度的数字,然后使用match方法找到所有匹配的序列。根据参数决定是否反转匹配结果,最后将结果以特定格式返回。
7052

被折叠的 条评论
为什么被折叠?



