我正在与当前神秘的正则表达式世界作斗争,因为我是这个领域的菜鸟:/
我正在尝试查找并替换字符串中 4 位数字之前或之后的逗号
,2004,
,2005,
字符串中的起始字符串后面只有一个逗号..
2005,
我需要做的就是用换行符替换它们。任何指点都将非常感激。这是在 JS 中完成的
最佳答案
,?(\d{4}),?
我猜这样应该更好。替换为$1
。参见演示。
https://regex101.com/r/sJ9gM7/47
var re = /,?(\d{4}),?/gi;
var str = 'a,2004,\n,2005,\n\nThe starting one in the string only has a comma after it..\n\n2005,';
var subst = '$1';
var result = str.replace(re, subst);
关于javascript - 正则表达式 查找 4 位数字前后的逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29444353/