notepad++ - Notepad++ 中的高级替换字符串
问题描述
所以,我想用“0”或空格替换每个组的最后一部分。输入示例:
16;9116;6
17;10753;6
18;12576;7
19;14597;7
输出将需要是:
16;9116;0
17;10753;0
18;12576;0
19;14597;0
我可以使用通配符值吗?
解决方案
这需要简单的正则表达式。
在查找内容框中输入;\d$
并在替换为框中输入;0
。确保勾选“正则表达式”和“环绕”。然后单击“全部替换” - 或者您可以多次单击“替换”以更轻松地查看它是否按要求工作。
解释;\d$
:;
匹配本身,\d
匹配一位十进制数字,$
匹配行尾。如果行有更多数字(例如18;12576;78
应该更改为18;12576;0
),则将查找字符串更改为;\d+$
。表示前面项目中的+
一个或多个。
推荐阅读
- codeigniter - 在 Codeigniter 中发布表单后的 URL 更改问题
- php - 如何在 PHP 中使用 API 在不刷新页面的情况下获取更新的分数
- php - 如何用 wordpress 函数中两个字符串之间的变量替换 wp-post 内容?
- opencart - 在发票打印中添加客户电子邮件和电话号码
- c++ - CMake/MinGW 未知编译器,gcc.exe 损坏
- jquery - tinyMCE 编辑器按钮文本长度太长,我该如何换行?
- c# - 使用tagit jquery在代码后面的文本框中附加多个标签
- solr - Janus Graph HBase 和 Solr 未知外部索引后端:jgex
- python - 始终返回零文档的 Mongo 查询
- reference - 为什么我可以返回对本地文字的引用而不是变量?