首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Notepad++通配符

Notepad++通配符
EN

Stack Overflow用户
提问于 2016-06-10 07:36:18
回答 4查看 85.6K关注 0票数 14

如何使用通配符查找和替换主域之后的所有字符(包括"/“字符)?

例如,我有以下4行:

代码语言:javascript
复制
intersport-schaeftlmaier.de/
weymouthhondapowersports.com/Default.asp
rtbstream.com/click?data=RG1kUFJQQUYw
top-casino-sites.com/

在excel中,我将简单地使用以下命令:找到这个/*替换如下

结果将如下所示:

代码语言:javascript
复制
intersport-schaeftlmaier.de
weymouthhondapowersports.com
rtbstream.com
top-casino-sites.com

那么,如何使用notepad++实现这一点呢?

谢了,齐夫

EN

回答 4

Stack Overflow用户

发布于 2016-06-10 07:50:10

在“查找和替换”对话框中:

  • 在“搜索模式”下选择正则表达式
  • 设置查找要/.*$的内容
  • 用空代替

这是替换任何斜杠和它之后的所有文本,直到行的末尾没有任何东西。它使用正则表达式,因此看起来很复杂,但它非常值得学习,因为正则表达式对于很多事情都非常有用。

基本上:

  • /不是一个特殊的字符,所以它只匹配一个/
  • .是一个与单个字符匹配的通配符。若要匹配文字.,请使用\.
  • *是一个通配符,与前面字符中的零个匹配。因此,a*将匹配零或多个a,而.*将匹配任何字符中的更多字符的零。
  • $与行尾匹配。若要匹配文字$,请使用\$

其他几个特殊人物:

  • \是转义字符--使用它将特殊字符转换为普通字符。Yo匹配文字\使用\\
  • +是一个通配符,与前面的字符之一匹配。因此,a+将匹配一个或多个a.+将匹配多个字符中的一个。
  • ^与行的开头匹配。若要匹配文字^,请使用\^
  • ()组成一个匹配组。要匹配文字(),请使用\(\)

还有更多的特殊角色,包括[]{},还有其他我不愿提及的角色。

票数 22
EN

Stack Overflow用户

发布于 2016-06-10 07:44:04

在替换中使用正则表达式,然后使用以下内容:

代码语言:javascript
复制
/.*

取消。匹配换行符并将ofc替换为空;)

票数 2
EN

Stack Overflow用户

发布于 2016-06-10 07:44:59

您可以使用(更好的regexp作为Excel)

代码语言:javascript
复制
/.*

所以:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37742519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档