Notepad++ 记事本++;通配符
如何使用通配符查找和替换主域后的所有字符(包括“/”字符) 例如,我有以下4行:Notepad++ 记事本++;通配符,notepad++,Notepad++,如何使用通配符查找和替换主域后的所有字符(包括“/”字符) 例如,我有以下4行: intersport-schaeftlmaier.de/ weymouthhondapowersports.com/Default.asp rtbstream.com/click?data=RG1kUFJQQUYw top-casino-sites.com/ 在excel中,我只需使用以下命令: 找到这个/* 换成这个 结果如下所示: intersport-schaeftlmaier.de weymouthhon
intersport-schaeftlmaier.de/
weymouthhondapowersports.com/Default.asp
rtbstream.com/click?data=RG1kUFJQQUYw
top-casino-sites.com/
在excel中,我只需使用以下命令:
找到这个/*
换成这个
结果如下所示:
intersport-schaeftlmaier.de
weymouthhondapowersports.com
rtbstream.com
top-casino-sites.com
那么,如何使用记事本++实现这一点呢
谢谢,
Ziv在Replace中使用正则表达式,然后使用以下命令:
/.*
解开锁。匹配换行符和ofc将其替换为零;)
搜索
->替换
。在“查找内容”框中,输入以下正则表达式:
/.*$
在替换为框中,不输入任何内容。确保搜索模式
设置为正则表达式
。然后找到下一个
/替换
或替换所有你认为合适的
工作原理:
/
匹配/
,确保我们从域名后的/
开始。
*
匹配任意字符任意次数。
$
将匹配锚定到行的末尾
总之,这个正则表达式会查找后跟任意数量字符的/
,一直到行尾。您可以使用(更好的正则表达式是Excel)
因此:
在“查找和替换”对话框中:
- 在搜索模式下,选择正则表达式
- 将查找内容设置为
/.$
- 留空
这是替换任何斜杠和斜杠后面的所有文本,直到行尾没有任何内容。它使用正则表达式,所以看起来很复杂,但它很值得学习,因为正则表达式对很多事情都非常有用
基本上:
/
不是特殊字符,因此它只与/
是与单个字符匹配的通配符。要匹配文字
请使用\。
*
是一个通配符,它与前面字符中的0个或多个字符相匹配。因此,a*
将匹配零个或多个a
,*
将匹配任何字符中多个字符的零个
$
匹配行尾。要匹配文字$
请使用\$
其他一些特殊字符:
\
是转义字符-使用它将特殊字符转换为普通字符。您可以匹配文字\
使用\\
+
是一个通配符,与前面的一个或多个字符匹配。因此,a+
将与一个或多个a
匹配,+
将与任何字符中的一个或多个匹配
^
匹配行首。要匹配文字^
请使用\^
(
和)
组成一个匹配组。要匹配文字(
或)
请使用\(
和\)
还有更多的特殊字符,包括[
,]
,{
和}
以及其他我不会提及的字符。在我的情况下,我不需要/
我只需要键入*
,例如,我在文档中搜索脚本。*.scr
/.*