首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >忽略Regex的FINDSTR命令

忽略Regex的FINDSTR命令
EN

Stack Overflow用户
提问于 2015-06-05 09:35:44
回答 1查看 1.1K关注 0票数 1

我在命令提示符中使用以下命令在html文件中搜索urls

findstr /r "//i\.4cdn\.org/pol/\d+\.(?:png|jpg|jpeg|webm|gif)" pol.html

regex在Notepad++搜索中运行良好,但是当我使用findstr命令运行它时,它返回它的帮助页面,如下所示:

代码语言:javascript
复制
FINDSTR: // ignored
FINDSTR: /\ ignored
FINDSTR: /. ignored
FINDSTR: /4 ignored
FINDSTR: /c ignored
FINDSTR: /d ignored
FINDSTR: /\ ignored
FINDSTR: /. ignored
FINDSTR: /g ignored
FINDSTR: // ignored
FINDSTR: // ignored
FINDSTR: /\ ignored
FINDSTR: /d ignored
FINDSTR: /+ ignored
FINDSTR: /\ ignored
FINDSTR: /. ignored
FINDSTR: /( ignored

我是新来的,所以如果有什么不对劲的地方,请提前道歉。

EN

回答 1

Stack Overflow用户

发布于 2015-06-05 10:00:30

有意思,请参阅computing.net。可能您需要避免双正斜杠:

如果您需要使用findstr实际搜索"//“,请使用反斜杠"\/\/”进行转义。

而且,findstr似乎有一个非常基本的regex实现。见支撑元字符

  • \d可能不支持速记(使用[0-9])
  • +,甚至似乎没有+量词可用,只有*支持。
  • (?:png|jpg|jpeg|webm|gif)可能根本不支持组
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30663158

复制
相关文章

相似问题

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