Je cherche une expression régulière qui acceptent urls comme ceux-ci:Regex pour urls sans http, https, ftp
http://www.example.com
www.example.com
C'est ce que j'ai jusqu'à présent, mais il ne correspond pas à regex URL sans http://
ou https://
ou ftp://
:
regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
Comment puis-je faire le protocole facultatif?
'example.pl': Un site en Pologne ou Perl scénario? – Boldewyn
@Boldewyn, les deux! :) –
Dans le cas de l'OP malheureusement pas. Il sera soit consommé par l'expression régulière ou non. [RFC 3986] (http://labs.apache.org/webarch/uri/rfc/rfc3986.html#regexp) (le lien mène à une expression rationnelle pour analyser les URL) a ses raisons d'appliquer soit un schéma, soit le \ \ 'partie. Bien que je comprenne la nécessité de trouver de telles choses (voir [l'addon de Linkification pour FF] (http://yellow5.us/firefox/linkification/) – Boldewyn