javascript - 仅在第一个逗号之后插入逗号,如果它是数字正则表达式
问题描述
我有以下来自 API 的字符串。由于某些原因POSTALCODE出现在中间,我想用逗号分隔它。
1234 17/3 Street, 23455 Mike Road, Denvor
我需要在后面加上逗号,23455
这样输出就会是,
1234 17/3 Street, 23455, Mike Road, Denvor
因为这种模式在 API 中总是相同的。寻找正则表达式解决方案。
解决方案
搜索(^[^,]*,[^,]*\d+)
并替换为$1,
:https ://regex101.com/r/pIcUjx/2
解释:我们从行首开始寻找第一个逗号:^[^,]*,
然后我们寻找最接近的数字(第一个逗号和数字之间没有逗号):[^,]*\d+
如果找到匹配项,则在数字后加逗号。
推荐阅读
- rest - 使用 Restbird 对使用授权代码授予类型 Oauth 2.0 保护的 API 进行自动化测试
- python - Python:如何使 Pillow 和 Tkinter 兼容?
- python - 如何从 anacoda 中删除 python 模块
- python - 类在 SQLalchemy 中没有名为“x”的映射列
- actions-on-google - 在 Google Home Mini 上测试 Google Action
- weather - 返回不同语言的雅虎天气数据
- html - 如何让引导下拉菜单在其父组件之外可见?角
- javascript - 用于自动幻灯片的 Javascript 代码在单独的 .js 文件中不起作用,但在 html 中起作用
- json - Apache Kafka 生产者 - 消费者 Web 服务
- github - 如何按功能搜索 github 项目?