Должен признаться, я никогда не привык к использованию регулярных выражений, однако в последнее время я столкнулся с проблемой, когда работа вокруг была бы больнее, чем использование регулярного выражения. Мне нужно уметь сопоставлять все, что следует за следующим рисунком в начале строки: {any_url_safe_word}
+ ("/http://"
|| "/https://"
|| "www."
) + {any word}
. Так следующее должно соответствовать:Соответствие определенным словам регулярных выражений в url
cars/http://google.com#test
cars/https://google.com#test
cars/www.google.com#test
follwing не должны совпадать:
cars/httdp://google.com#test
cars/http:/google.com#test
То, что я пытался до сих пор: ^[\w]{1,500}\/[(http\:\/\/)|(https:\/\/])|([www\.])]{0,50}
, но это соответствует cars/http
от cars/httpd://google.com
.
Что это: {any_url_safe_word}? – user4035
например: автомобили, ca_rs, ca_1_rs и т. Д. Не «c a r s». – Babiker