记事本++通配符
问题描述:
如何使用通配符查找并替换主域(包括“/”字符)后的所有字符?记事本++通配符
例如,我有以下4行:
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
那么,如何用记事本++做到这一点?
感谢, 谢夫
答
使用正则表达式,则更换,然后使用此:
/.*
勾去掉。匹配换行符并将其替换为无);
答
Search
- >Replace
。在Find what
框中,输入下面的正则表达式:
/.*$
在Replace with
框中输入任何内容。确保Search Mode
设置为Regular expression
。然后Find Next
/Replace
或Replace All
如您所见。
工作原理:
/
/
相匹配,以确保我们从/
开始在域名后。 .*
任何次数匹配任何字符。 $
将匹配定位到行尾。
总之,这个正则表达式寻找/
,后面跟着任意数量的字符,一直到行尾。
答
在查找和替换对话框:
- 下搜索模式选择正则表达式
- set F IND到
/.*$
- 休假替代哪些空
这是更换任何斜线和它后面的所有文字,直到一无所有行的末尾。它使用正则表达式,所以看起来很复杂,但是值得学习,因为正则表达式对于很多事情来说是非常有用的。
基本上是:
-
/
不是特殊字符所以它只是相匹配的/
-
.
是匹配单个字符的通配符。要匹配文字.
使用\.
-
*
是匹配的更前面的字符的零的通配符。因此a*
将匹配零个或更多a
和.*
将匹配更多任何字符的零。 -
$
匹配一行的结尾。要匹配文字$
使用\$
其他一些特殊字符:
-
\
是转义字符 - 用它来把特殊字符为普通字符。呦匹配文字\
使用\\
-
+
是一个匹配其中一个或多个前面的字符的通配符。所以a+
将匹配一个或多个a
和.+
将匹配任何字符中的一个或多个。 -
^
匹配一行的开始。为了匹配文字^
使用\^
-
(
和)
作出匹配组。要匹配字面(
或)
使用\(
和\)
还有更多的特殊字符,包括与他人,我就不提了一起[
,]
,{
和}
。