Как получить линию RegEx до, а не после матча? - PullRequest
0 голосов
/ 26 февраля 2020

Я использую скрипт html, включающий ((^.*${searchterm}.*\n?(.*){1})\n?, "гм")

дает мне полную строку термина + строку ниже, но мне нужна строка выше + строка матча Как мне это получить?

Я бы искал "car" в HTML -скрипте и получил строку, где "xxxxx car xxcyxyx", и получил строку под ней. Но мне нужна Линия выше той линии, которая соответствует машине.

1 Ответ

0 голосов
/ 26 февраля 2020

Вот решение PCRE:

^.+$(?=\R.*?\bcar\b)

Соответствует строке перед строкой, содержащей слово "car".

Демонстрация и объяснение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...