javascript - 我需要一个用于搜索 . 字符串中的(点)后跟 2 位数字
问题描述
我需要一个用于 javascript 的正则表达式,它.
在字符串中搜索(点),后跟 2 位数字
输入字符串为:
4.306.000.438.47;286.02;23.232.344.00
输出字符串应该是:
4.306.000.438,47;286,02;23.232.344,00
输出字符串实际上是土耳其货币,用“;”隔开 我希望将“,”放在数字的 2 位数字之前。请帮我一个正则表达式。
解决方案
这应该可以解决您的问题
捕获组、可选(\d+\.)*
前缀、文字\.
需要转义并以数字为前缀,后跟正好 2 个以\b
单词边界结尾的数字。//g
使正则表达式替换全局。
input = "4.306.000.438.47;286.02;23.232.344.00"
output = input.replace(/((\d+\.)*\d+)\.(\d{2})\b/g,'$1,$3')
// "4.306.000.438,47;286,02;23.232.344,00"
推荐阅读
- html - 带有背景和百分比边框宽度的 CSS 环
- angular - 日期作为字符串和时区
- java - 某些行未在单列 iText 表中呈现
- git - 设置新的裸仓库(不包括少数目录)
- python - 如何访问 django 模板中 url 的下一个令牌?
- java - 如何解决 SocketException?
- docker - 从私有注册表中提供 Docker 映像中的 SSL 证书或在每次启动时创建一个?
- javascript - 将响应(文件)从 Django 传递到 JavaScript
- grafana - Grafana 自定义时间范围仅适用于一个面板
- ruby-on-rails - Rails:资产中托管的图像的网址是什么?