xml - 需要帮助替换具有相似模式的多个字符串(使用记事本++ ver.7)
问题描述
所以我在notepad ++ ver.7(XML文件)中有大约1000多行,每一行都有一个包含这个精确模式的字符串
items="number,number,number"
我需要用
items="0,0,0"
数字因行而异
(对不起,我的英语不好,我对记事本很陌生,实际上这是我第一次使用它,学习 XML 编码,这有点像家庭作业)
解决方案
- Ctrl+H
- 找什么:
\bitems="\K\d+,\d+,\d+(?=")
- 用。。。来代替:
0,0,0
- 检查 火柴盒
- 检查 环绕
- CHECK 正则表达式
- 取消选中
. matches newline
* - Replace all
解释:
\b # word boundary
items=" # literally
\K # forget all we have seen until this position
\d+,\d+,\d+ # 3 numbers comma separated
(?=") # positive lookahead, make sure we have quote after
鉴于:
items="123,456,789"
给定示例的结果:
items="0,0,0"
屏幕截图(之前):
屏幕截图(之后):
推荐阅读
- angular - 如何在路由之前等待订阅事件完成
- javascript - 元素的`offsetWidth`似乎随机变化
- excel - 将字符串评估为数组
- android - Flutter flutter_native_admob 包加载失败添加
- javascript - 什么是javascript中的window.show?
- c - 此示例代码是否需要调用 malloc() ?
- typescript - 如何知道在 TypeScript 中使用哪种类型?
- .net-core - 部署在本地服务结构上的 dotnet 核心应用程序引发 Microsoft 语音服务异常
- python - 如何通过warnings.warn抑制源上下文的打印?
- java - 从文本文件读取时,循环未正确分配值