notepad++ - Notepad++ 使用正则表达式用逗号查找和替换点
问题描述
我在文件中有一些文本:
25968.254.000.1234.784.000000000000.85 8547968.82 0 874968.21 5896314.42
我只想找到这部分:
25968.254.000.1234.784.000000000000.85 8547968.82
我知道我可以使用这个正则表达式:
^\d{5}\.(\d{3})\.\d{3}\.(\d{4})\.\d{3}\.(\d{12})\.\d{2}\s([0-9.]*)\s
我想要做的是.
用逗号替换第一部分中的,
句号并最终得到:
25968,254,000,1234,784,000000000000,85 8547968.82
我该怎么做?
谢谢
解决方案
您需要使用正则表达式capture-groups。
您将每个数字组包装在 ( ) 中,然后使用 \N 引用它们,其中 N 是第 N 组。
将其用于查找:
^(\d{5}).(\d{3}).(\d{3}).(\d{4}).(\d{3}).(\d{12}).(\d{2})\s([0-9.]*)\s
然后这个替换:
\1,\2,\3,\4,\5,\6,\7 \8
推荐阅读
- android - 使用 Flutter 接受 Android 许可证,无需手动确认
- firebase - 为什么在将“继续 URL”传递给 Firebase 电子邮件/密码身份验证后没有重定向?
- javascript - 木偶评估页面。评估
- javascript - 如何使用 jQuery Ajax 发送 JSON 数组对象 POST 请求
- python - 加入多个 csvs 以创建一个大文件。有些csv有不同的列名,如何处理?
- jenkins - 如何使用 gatsby 访问我的詹金斯管道中定义的变量?
- emacs - 静音emacs警告
- python - 使用 BeautifulSoup 来赚取收入
- svelte - 为什么 Svelte 组件更新了变量,而实际上它没有改变?
- python - 在 nltk 模块中是否有指定的方法将 int 转换为 str ?