Регулярное сопоставление URL - PullRequest
0 голосов
/ 13 ноября 2010

Я не ищу ни одного URL, и я думаю, что я близок, но недостаточно близко. Мне нужно регулярное выражение, которое работает с JS и соответствует: http или https portlandonline.com ИЛИ portlandoregon.gov

А затем что-нибудь после этого, КРОМЕ пробелов.

Я уже придумал это, но он не работает, но он близок:

https?://portland+[online\.com|oregon\.gov][./\d\w]+

Основная проблема заключается в том, что оно соответствует: http://portlandon и http://portlandor Я хочу убедиться, что это реальный, действительный URL-адрес со спецификациями, которые у меня есть выше.

Я все еще новичок в этом, но я потратил целый час, работая над этим и читая http://www.regular -expressions.info /

Спасибо!

Ответы [ 3 ]

2 голосов
/ 13 ноября 2010

Попробуйте это:

/https?://portland(?:online\.com|oregon\.gov)[^\s]*/
0 голосов
/ 13 ноября 2010
/http(s)?:\/\/portland+(online\.com|oregon\.gov)(.*)?/

Условные и дополнительные параметры должны быть в круглых скобках, и вам необходимо экранировать косую черту.

РЕДАКТИРОВАТЬ - обновлено, чтобы также захватить конечный путь.

0 голосов
/ 13 ноября 2010
https?://portland(?:online|oregon)\.(?:gov|com)[./\d\w]*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...