我正在努力应对当前神秘的正则表达世界,因为我是这个领域的菜鸟:/
我正在尝试在4位数字之前或之后的字符串中查找并替换逗号
,2004,
,2005,
字符串中的起始符号后面只有逗号..
2005,
我需要做的是用换行符替换它们。任何指针都会非常感激地收到。这是在JS
中完成的答案 0 :(得分:0)
,?(\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);