RegEx получить все символы раньше - PullRequest
0 голосов
/ 16 июля 2010

У меня есть регулярное выражение для получения URL-адресов:

(((ht|f)tp(s?))://)?(www.|[a-zA-Z].)[a-zA-Z0-9-.]+.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk)(:[0-9]+)<em>(/($|[a-zA-Z0-9.\,\;\?\'\+&%\$#\=~_-]+))</em>

И я хочу изменить его так, чтобы при вызове для создания массива совпадающих строк он получал вседо этого тоже.Как я могу это сделать?

1 Ответ

0 голосов
/ 16 июля 2010

Добавить ^ (. *?) К регулярному выражению. Это установит нежадное совпадение всех символов между началом входной строки и теми, которые соответствуют остальной части вашего выражения.

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