正则表达式替换除了长度超过4个字符的数字之外的所有内容

时间:2014-02-15 00:34:56

标签: javascript regex

我试图替换字符串中的所有字符(包括所有空格),除了长度超过4个字符的数字,应该用逗号分隔。我一直在忙着各种各样的脚本,但没有一个在工作:

我是Regex的新手,所以我试图使用这个功能来摆脱其他一切:

dataString.replace(/\s+/g,",").replace(/\t+/g,"").replace(/[,\s]{2,}/,"").replace(/^,*/,"").replace(/,*$/,"")

我还在考虑使用以下内容:

dataString.replace(^[0-9]{4+,}$)

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

var result = dataString.match(/\d{4,}/g).join(',');