2014-11-29 4 views
0

Как я могу извлечь все ссылки с регулярным выражением?Исправить ссылку с регулярным выражением

пример Ссылка:

<a class="link" title="somehing" href="https://www.website.com/link" data-jsid="anchor" target="_blank"> (more html stuff..) 

I want to this: https://www.website.com/link 

Я пытаюсь что-то вроде этого, но не достаточно конкретны.

href=""(.*?)"".*?>(.*?) 

ответ

1

Вы можете использовать что-то вроде

href="([^"]+)" 
  • [^"]+ соответствует ничего, кроме "

Пример: http://regex101.com/r/lA8nD8/1

Здесь захват Groupo 1 будет содержать строку

https://www.website.com/link 

ИЛИ

Кроме того, можно использовать не жадные .+? как

href=".+?" 

Пример А: http://regex101.com/r/lA8nD8/2

ИЛИ

Вы можете попробовать с просмотром назад

(?<=href=")([^"]+) 

Пример: http://regex101.com/r/lA8nD8/3

+0

без "HREF =" тега. И если вы можете, пожалуйста, напишите мне только VB-совместимое регулярное выражение. Я очень плохо в regex. – sandor

+0

yes, "" (? <= Href = "") ([^ ""] +) Хорошо работает! Спасибо. – sandor

+0

@sandor Вы всегда рады :) – nu11p01n73R

Смежные вопросы