Codice PHP:
/!(\[url\=|\[url\])(http\:\/\/|http\:\/\/www\.|www\.|https\:\/\/|https\:\/\/www\.|ftp\:\/\/))(.*?)\s/is
ho appena iniziato ad usare i pattern regex e non ho le idee molto chiare. il mio scopo sarebbe quello di avere un match con un url, sfruttando la parte iniziale dell'indirizzo che ha solo poche varianti (http, https, ftp) e lo spazio vuoto successivo. Inoltre l'indirizzo non deve essere preceduto da
Codice PHP:
[url=
oppure
[url]
perchè gli indirizzi inseriti con il bbcode li intercetto già con altri 2 pattern. ossia
Codice PHP:
/\[url\=(.*?)\](.*?)\[\/url\]/is
ho piazzato quel punto esclamativo all'inizio del primo gruppo () perchè voglio che quella parte venga esclusa ma non ho ancora capito quale sia la sintassi corretta.
ringrazio chiunque voglia dare una mano