首页 > 解决方案 > 仅在第一个逗号之后插入逗号,如果它是数字正则表达式

问题描述

我有以下来自 API 的字符串。由于某些原因POSTALCODE出现在中间,我想用逗号分隔它。

1234 17/3 Street, 23455 Mike Road, Denvor

我需要在后面加上逗号,23455这样输出就会是,

1234 17/3 Street, 23455, Mike Road, Denvor

因为这种模式在 API 中总是相同的。寻找正则表达式解决方案。

标签: javascriptregex

解决方案


搜索(^[^,]*,[^,]*\d+)并替换为$1,https ://regex101.com/r/pIcUjx/2

解释:我们从行首开始寻找第一个逗号:^[^,]*, 然后我们寻找最接近的数字(第一个逗号和数字之间没有逗号):[^,]*\d+

如果找到匹配项,则在数字后加逗号。


推荐阅读