Replace 当文件名URL不同时如何搜索替换

Replace 当文件名URL不同时如何搜索替换,replace,notepad++,Replace,Notepad++,我想搜索替换包含不同地址的行,但我只想搜索替换特定部分。像 搜索:

我想搜索替换包含不同地址的行,但我只想搜索替换特定部分。像

搜索:*s1600/005.JPG”/

替换:*s420/005.JPG”/

我只想更改粗体文本。斜体文本在每个文件地址中都会更改

我不能简单地用s420搜索替换s1600,因为它会更改许多其他条目,我只想在它出现在地址中时进行此更改


救命啊

使用查找
]*?)s1600中的,并将替换为
\1s420中的将在您给出的行上起作用;您应该选择了正则表达式。它将取代
和下一个
之间出现的
s1600
。如果预计字符串之间有两个或多个
s1600
,请多次运行replace

查找内容的方法可能不够严格。如果不应更改诸如
pqrs1600
s160000
之类的文本,则可以尝试
]*?)\bs1600\b

如果
s1600
总是出现在
*
\
之间,如示例所示,则查找
]*?\*)s1600/
可能更好的方法,然后用
\1s420/
替换


每种情况下的基本思想都是匹配标识项目所在位置的文本,并使用圆括号捕获该文本。
[^>]*?
匹配零个或多个非
字符,
*?
部分表示非贪婪匹配,因此它匹配正则表达式下一部分之前可能的最小序列。

非常感谢您的帮助。但它不起作用。我上面贴的问题并没有包括一些代码。实际代码是
我只想用s420替换s1600(仅出现在img标签内)。请help@Zohaib你应该编辑你的问题,给出你的实际问题。我的答案适用于你第一次给出的例子。Stackoverflow不是一个代码编写服务,它的目的是帮助您理解自己的问题并自己解决它们。你试过什么?你试过我的答案的哪些变体?他们有什么影响?你学到了什么?当你说“它没用”时,它做了什么?