替换多行中的一些文本 - Notepad++
Replacing some text in multiple lines - Notepad++
我想更改一些文本但不更改数字
<img src=“BISM1281.png” id=“Image3” alt="">
<img src=“BISM1282.png” id=“Image3” alt="">
<img src=“BISM1283.png” id=“Image3” alt="">
to
<img src=“101BISM1281.png” id=“Image3” alt="">
<img src=“101BISM1282.png” id=“Image3” alt="">
<img src=“101BISM1283.png” id=“Image3” alt="">
我想在 BISM 之前添加一些文本或数字,但不想在 BISM 之后更改任何内容。
无法使用简单的搜索和替换,因为“img src=“BISM”在不同的位置使用。
- Ctrl+H
- 查找内容:
src="\K(?=BISM.+?id="Image3")
- 替换为:
101
- 检查 匹配大小写
- 检查 环绕
- 检查 正则表达式
- 取消选中
. matches newline
- 全部替换
解释:
src=" # literally
\K # forget all we have seen until this position
(?= # positive lookahead, make sure we have after:
BISM # literally
.+? # 1 or more any character but newline
id="Image3" # literally
) # end lookahead
屏幕截图(之前):
截图(后):
我想更改一些文本但不更改数字
<img src=“BISM1281.png” id=“Image3” alt="">
<img src=“BISM1282.png” id=“Image3” alt="">
<img src=“BISM1283.png” id=“Image3” alt="">
to
<img src=“101BISM1281.png” id=“Image3” alt="">
<img src=“101BISM1282.png” id=“Image3” alt="">
<img src=“101BISM1283.png” id=“Image3” alt="">
我想在 BISM 之前添加一些文本或数字,但不想在 BISM 之后更改任何内容。 无法使用简单的搜索和替换,因为“img src=“BISM”在不同的位置使用。
- Ctrl+H
- 查找内容:
src="\K(?=BISM.+?id="Image3")
- 替换为:
101
- 检查 匹配大小写
- 检查 环绕
- 检查 正则表达式
- 取消选中
. matches newline
- 全部替换
解释:
src=" # literally
\K # forget all we have seen until this position
(?= # positive lookahead, make sure we have after:
BISM # literally
.+? # 1 or more any character but newline
id="Image3" # literally
) # end lookahead
屏幕截图(之前):
截图(后):