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 - 在 NgbTooltip 内容中包含超链接(带有 _blank 目标)属性

javascript - array.push 不适用于嵌套 JSON 对象

setInterval中Javascript的执行顺序

javascript - 如何在转义字符串中用 < br > 替换\n?

python - 使用正则表达式查找长度为 4 的单词

java - 如何使用 Jsoup 和/或正则表达式 Java 从 URL 中删除 html 标签

javascript - 从使用 JavaScript 创建的按钮获取 ID

javascript - Qunit:ReferenceError:等于未定义

regex - 带有多个参数的 pgrep -f

php - 在 php preg_replace 中允许点