Соответствие RegEx для URL в HTML - PullRequest
0 голосов
/ 10 января 2019

В настоящее время эта команда используется для вырезания URL-адреса из строки, начинающейся с href в HTML:

sed -ne 's/.*href="\([^"]*\).*/\1/p'

Поскольку href может начинаться с ' или ", а моя команда сейчас учитывает только ", мне было интересно, как эту команду можно использовать как для ', так и ".

1 Ответ

0 голосов
/ 10 января 2019
/^(<)(.*?)(href=)("|')(.*?)(>)$/gm

Демо

or - это |.

() поможет вам сгруппировать вашу строку шаг за шагом.

Это, конечно, не самый лучший, но этот онлайн-инструмент может вам помочь.

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