Replace 当文件名URL不同时如何搜索替换
我想搜索替换包含不同地址的行,但我只想搜索替换特定部分。像 搜索:*s1600/005.JPG”/ 替换:*s420/005.JPG”/ 我只想更改粗体文本。斜体文本在每个文件地址中都会更改 我不能简单地用s420搜索替换s1600,因为它会更改许多其他条目,我只想在它出现在地址中时进行此更改Replace 当文件名URL不同时如何搜索替换,replace,notepad++,Replace,Notepad++,我想搜索替换包含不同地址的行,但我只想搜索替换特定部分。像 搜索:
救命啊 使用查找
(]*?)s1600中的,并将替换为\1s420中的将在您给出的行上起作用;您应该选择了正则表达式。它将取代
和下一个
之间出现的s1600
。如果预计字符串之间有两个或多个s1600
,请多次运行replace
查找内容的方法可能不够严格。如果不应更改诸如pqrs1600
或s160000
之类的文本,则可以尝试(]*?)\bs1600\b
如果s1600
总是出现在*
和\
之间,如示例所示,则查找(]*?\*)s1600/
可能更好的方法,然后用\1s420/
替换
每种情况下的基本思想都是匹配标识项目所在位置的文本,并使用圆括号捕获该文本。[^>]*?
匹配零个或多个非
字符,*?
部分表示非贪婪匹配,因此它匹配正则表达式下一部分之前可能的最小序列。非常感谢您的帮助。但它不起作用。我上面贴的问题并没有包括一些代码。实际代码是
我只想用s420替换s1600(仅出现在img标签内)。请help@Zohaib你应该编辑你的问题,给出你的实际问题。我的答案适用于你第一次给出的例子。Stackoverflow不是一个代码编写服务,它的目的是帮助您理解自己的问题并自己解决它们。你试过什么?你试过我的答案的哪些变体?他们有什么影响?你学到了什么?当你说“它没用”时,它做了什么?