我使用 pcregrep 在 html 代码中查找多行模式。
我尝试匹配类似于此的内容:
<some-html-stuff>
sometext<more-html-stuff>
行首与行首之间sometext
的间距正好等于六个制表符。由于表达式\s
匹配制表符、换行符和空格,我认为
pcregrep -M -o -H "(?<=some-html-stuff\>[\s]{7})[A-Za-z0-9]*" /path/file.html
会为我做这项工作。但它没有(我添加了一个额外的休息时间)。我实际上尝试了这个数字的几种变体,但都不起作用。
我监督了什么?
编辑:
匹配之前应该sometext
没有任何空格。