Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 用两个选项查找并替换某个单词_Html_Regex_Notepad++ - Fatal编程技术网

Html 用两个选项查找并替换某个单词

Html 用两个选项查找并替换某个单词,html,regex,notepad++,Html,Regex,Notepad++,所以我想用记事本++来提高我正在做的事情的效率,我希望我想要的东西可以用记事本++或通过任何其他方法实现 有没有可能用“联合王国”和“联合王国”替换“美国”,反之亦然 我正在处理URL,手工将“联合王国”替换为美国或将“联合王国”替换为“联合王国”是一件痛苦的事情 如果这根本不可能,那么感谢您抽出时间 无法显示代码,因为它是机密的。谢谢 我能做的就是: 案例1: Lorem Ipsum is simply dummy text of the printing and typesetting in

所以我想用记事本++来提高我正在做的事情的效率,我希望我想要的东西可以用记事本++或通过任何其他方法实现

有没有可能用“联合王国”和“联合王国”替换“美国”,反之亦然

我正在处理URL,手工将“联合王国”替换为美国或将“联合王国”替换为“联合王国”是一件痛苦的事情

如果这根本不可能,那么感谢您抽出时间

无法显示代码,因为它是机密的。谢谢

我能做的就是:

案例1:

Lorem Ipsum is simply dummy text of the printing and typesetting industry
Lorem Ipsum has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book
<a href="http://www.sample.com/book/lorem-ipsum/">Lorem Ipsum</a>
Lorem Ipsum只是印刷和排版行业的虚拟文本
自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,
当一个不知名的印刷商拿着一个铅字厨房,把它拼凑成一本铅字样本书
致:

多米尼加共和国只是印刷和排版行业的虚拟文本
自16世纪以来,多米尼加共和国一直是行业标准的虚拟文本,
当一个不知名的印刷商拿着一个铅字厨房,把它拼凑成一本铅字样本书
案例2:

USA is simply dummy text of the printing and typesetting industry
USA has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book
<a href="http://www.sample.com/book/lorem-ipsum/">Lorem Ipsum</a>
美国只是印刷和排版行业的虚拟文本
自16世纪以来,美国一直是行业标准的虚拟文本,
当一个不知名的印刷商拿着一个铅字厨房,把它拼凑成一本铅字样本书
致:

多米尼加共和国只是印刷和排版行业的虚拟文本
自16世纪以来,多米尼加共和国一直是行业标准的虚拟文本,
当一个不知名的印刷商拿着一个铅字厨房,把它拼凑成一本铅字样本书
编辑:如果你阅读了我与回答者的对话,答案是录制一个宏,但我想我要么在寻找一个非常具体的尚未制作的宏,要么就只能“手动搜索并替换”

编辑2:添加了2个经常遇到的案例,以进一步澄清。使用HTML,它包含带有链接的文本段落,其中包含我需要替换的单词。显示了两个实例,因为有时我需要将单个单词替换为两个或多个具有两种不同格式的单词:URL表单应将USA替换为“联合王国”,将USA替换为“联合王国”。Regex真的很新,我读的越多,我想我想要的是通过一个表达式

虽然我不知道是否可以通过代码来检测要替换的单词是否不止一个。像USA一样,表达式知道它只有一个单词,但如果要替换的单词是英国,则表达式知道需要替换两个单词

TL;DR:使用正则表达式是否可以搜索和替换url中的一个单词和同一个单词,并用格式正确的不同字符串替换它们

也许给我指一下参考资料


我知道我的问题很复杂,如果mod/s或其他任何人需要关闭,我完全理解。

这就是宏的用途

用红色按钮开始录制,替换一个事件,停止宏,然后用第四个按钮运行它直到EoF

e:记着在录音后保存,这样你就可以保存你需要的两个了


e2:进一步澄清,您需要记录两个替换,一个用于英国,另一个用于英国,然后停止宏。

这就是宏的用途

用红色按钮开始录制,替换一个事件,停止宏,然后用第四个按钮运行它直到EoF

e:记着在录音后保存,这样你就可以保存你需要的两个了


e2:进一步澄清,您需要记录两个替换,一个用于英国,另一个用于英国,然后停止宏。

好的,我在这里得到了您想要的

首先,您必须在文件末尾复制要替换的字符串,我的案例I did
/ukin//USA/

然后使用条件正则表达式查找/USA/或/ukin/

如果查找
/USA/
则将其替换为
/ukin/
,如果查找
/ukin/
则将其替换为
/USA/

对于replace,您使用\1获取第一个组的内容,搜索“regex group”

使用记事本++可以打开查找和替换并标记正则表达式复选框。那么那里的语法可能有点不同


如果您有任何疑问,请告诉我。

好的,我这里有您想要的

首先,您必须在文件末尾复制要替换的字符串,我的案例I did
/ukin//USA/

然后使用条件正则表达式查找/USA/或/ukin/

如果查找
/USA/
则将其替换为
/ukin/
,如果查找
/ukin/
则将其替换为
/USA/

对于replace,您使用\1获取第一个组的内容,搜索“regex group”

使用记事本++可以打开查找和替换并标记正则表达式复选框。那么那里的语法可能有点不同


如果您有任何疑问,请告诉我。

工具如何知道在何处插入内容?在何处替换为“联合王国”,在何处替换为“联合王国”。简单地说,这是不可能的。我想是这样的。是否有一个插件可以识别url字符串并搜索特定字符串,如“英国”?或者一个插件有第二个搜索字段来做另一个?因为记事本++已经可以只搜索匹配的大小写了。还有一个更好的选择-在选择中查找并替换。您只需手动拖动并选择要从中搜索的部分>查找和替换>选中“在选择中”复选框即可
USA is simply dummy text of the printing and typesetting industry
USA has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book
<a href="http://www.sample.com/book/lorem-ipsum/">Lorem Ipsum</a>
The Dominican Republic is simply dummy text of the printing and typesetting industry
The Dominican Republic has been the industry's standard dummy text ever since the 1500s,
when an unknown printer took a galley of type and scrambled it to make a type specimen book
<a href="http://www.sample.com/book/the-dominican-republic/">The Dominican Republic</a>