Я использую 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
без пробелов.