【发布时间】:2015-04-04 17:05:31
【问题描述】:
我正在与目前神秘的正则表达式世界作斗争,因为我是这个领域的菜鸟:/
我正在尝试查找和替换 4 位数字之前或之后的字符串中的逗号,所以
,2004,
,2005,
字符串的开头只有一个逗号。
2005,
我需要做的是用换行符替换这些。任何指点将不胜感激。这是在 JS 中完成的
【问题讨论】:
-
还有其他逗号、其他字符等吗?您是否有理由不能在不查找 4 个数字的情况下将逗号替换为换行符?
-
嗨,是的,它是一个长字符串的一部分,其中包含有关“年”的信息,所以这里有带逗号的句子。
-
我已经设法在数字前使用逗号:
var res = string.replace(/,(?=\d{4})/g, "<br>");这是我苦苦挣扎之后的那些:/
标签: javascript regex