【发布时间】:2013-11-05 15:55:06
【问题描述】:
我在 Notepad++ 中使用这个正则表达式来查找需要千位分隔符的数字:
("value": "\d{1,3}|\G\d{3})(?=(?:\d{3})+(?!\d))
它工作正常,但我需要用相同的字符串替换字符串,并在末尾添加句点(点)(我在意大利,我们使用点作为千位分隔符)。
我不是正则表达式方面的专家(我复制并修改了上面的那个以满足我的需要)所以我没有得到任何结果。查找有效,替换无效(例如 \1\.)。
有人可以帮助我吗?谢谢。
【问题讨论】:
-
实际上没有逗号。它只是没有分隔符的数字。编辑:哦,我明白你现在的意思了。但它不起作用,我在某处读到 $ 不适用于 Notepad++。我已经在替换字段中尝试了“$1”,但无济于事。
-
您要添加千位分隔符还是要将点附加到整个匹配项的末尾?换句话说,你能展示一些示例输入和预期输出吗?
-
我只需要在整个匹配的末尾添加一个点,因为匹配已经很好了。