Парсинг материала из html с регулярным выражением чреват опасностью. Пожалуйста, посмотрите этот классический ответ , который объясняет это силой и юмором.
Проблема с вашим вопросом в том, что мы не знаем контекст.
- Вы уверены, что одна и та же подстрока не появится дважды?
- Вы уверены, что не будет лишних пробелов?
- Вы уверены, что HTML будет действительным? (т. е. они могли бы забыть использовать «» или использовать «» вместо этого)
- Вы уверены, что они не поставят
title
перед href
?
Есть много способов ошибиться ...
Однако, чтобы ответить на ваш вопрос, этот шаблон регулярного выражения будет работать для той строки, которую вы вставили :
-sv"><a href="([^"]+)"
Однако вы не сможете сделать замену напрямую. Обратите внимание на ()
, это регулярное выражение capture . Я бы порекомендовал поискать это самостоятельно, чтобы вы не были новичком навсегда:)