Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
FINDSTR命令忽略Regex_Regex_Windows_Findstr - Fatal编程技术网

FINDSTR命令忽略Regex

FINDSTR命令忽略Regex,regex,windows,findstr,Regex,Windows,Findstr,我正在使用以下命令提示符在html文件中搜索URL findstr/r//i\.4cdn\.org/pol/\d+\(?:png | jpg | jpeg | webm | gif)“pol.html 正则表达式在记事本++搜索中工作正常,但是当我使用findstr命令运行它时,它会返回帮助页面,如下所示: FINDSTR: // ignored FINDSTR: /\ ignored FINDSTR: /. ignored FINDSTR: /4 ignored FINDSTR: /c ign

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

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

正则表达式在记事本++搜索中工作正常,但是当我使用
findstr
命令运行它时,它会返回帮助页面,如下所示:

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
我对regex很陌生,所以如果有什么不对劲,请提前道歉。

有意思。可能需要转义双正斜杠:

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

此外,findstr似乎有一个非常基本的regex实现。看

  • \d
    可能不支持速记(使用
    [0-9]
  • +
    甚至似乎没有可用的
    +
    量词,只支持
    *
  • (?:png | jpg | jpeg | webm | gif)
    可能根本不支持群组
  • 有意思。可能需要转义双正斜杠:

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

    此外,findstr似乎有一个非常基本的regex实现。看

    • \d
      可能不支持速记(使用
      [0-9]
    • +
      甚至似乎没有可用的
      +
      量词,只支持
      *
    • (?:png | jpg | jpeg | webm | gif)
      可能根本不支持群组

    添加链接时,最好添加该链接的重要部分作为答案。我已经尝试使用转义斜杠以及windows转义字符(^)。它阻止了“忽略”消息的出现,但现在它没有返回任何内容。可能是它在逐字解释字符,因此找不到任何可返回的内容。它看起来似乎使用了非常有限的正则表达式语法。甚至不支持正常分组。做一些测试表明您只需要引用第一个正斜杠。这就阻止了它把regexp当作参数来对待。@iamaterialbribleprogrammer,patthoyts是的,我也试过了。似乎正则表达式选项非常有限:/添加链接时,最好添加该链接的重要部分作为答案。我尝试使用转义斜杠以及windows转义字符(^)。它阻止了“忽略”消息的出现,但现在它没有返回任何内容。可能是它在逐字解释字符,因此找不到任何可返回的内容。它看起来似乎使用了非常有限的正则表达式语法。甚至不支持正常分组。做一些测试表明您只需要引用第一个正斜杠。这就阻止了它把regexp当作参数来对待。@iamaterialbribleprogrammer,patthoyts是的,我也试过了。似乎正则表达式选项非常有限:/添加链接时,最好添加该链接的重要部分作为答案。我尝试使用转义斜杠以及windows转义字符(^)。它阻止了“忽略”消息的出现,但现在它没有返回任何内容。可能是它在逐字解释字符,因此找不到任何可返回的内容。它看起来似乎使用了非常有限的正则表达式语法。甚至不支持正常分组。做一些测试表明您只需要引用第一个正斜杠。这就阻止了它把regexp当作参数来对待。@iamaterialbribleprogrammer,patthoyts是的,我也试过了。实际上,regex选项似乎非常有限:/