javascript - 正则表达式 查找 4 位数字前后的逗号

标签 javascript regex

我正在与当前神秘的正则表达式世界作斗争,因为我是这个领域的菜鸟:/

我正在尝试查找并替换字符串中 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/

相关文章:

javascript - 如何插入多维关联数组

javascript - 如果购物车为空则隐藏

python - 如何使用 sqlalchemy 在 sqlite 中使用正则表达式函数?

php - REGEX:如何使用 PHP 代码从 javascripts 中删除注释

javascript - 将毫秒转换为年

javascript - Highmaps 中可以使用 "value"以外的其他列名吗?

正则表达式条件正向前瞻

用于获取所有可能匹配项的 C# 正则表达式

javascript - 正则表达式删除换行符

javascript - 单击时,只有父 div 而不是子 div