Шаблон регулярного выражения (соответствует URL) - PullRequest
0 голосов
/ 21 августа 2009

Мне нужно регулярное выражение, которое идентифицирует специальные ссылки.

У меня есть массив со ссылками, например, этот

array[1] = "http://domain.com/dfdf"
array[2] = "http://domain.com/dfgf"
array[3] = "http://domain2.com/derf"

Я хочу использовать регулярное выражение, которое извлекает ссылки из этого массива в определенном домене (например, domain2)

Я получу массив

array[1] = "http://domain2.com/derf"

Я ищу только шаблон (я использую PHP)

Ответы [ 3 ]

2 голосов
/ 21 августа 2009

Это регулярное выражение должно делать это:

^http://domain2\.com/

И конвертируется в PCRE с / в качестве разделителя:

/^http:\/\/domain2\.com\//

Но вы можете использовать другой символ, если хотите:

~^http://domain2\.com/~
0 голосов
/ 21 августа 2009

Это будет соответствовать https и http-ссылкам:

#^https?://domain2\.com/#
0 голосов
/ 21 августа 2009

Как насчет:

(?<!")http://domain2.com[^"]+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...