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 daCodice PHP:/!(\[url\=|\[url\])(http\:\/\/|http\:\/\/www\.|www\.|https\:\/\/|https\:\/\/www\.|ftp\:\/\/))(.*?)\s/is
perchè gli indirizzi inseriti con il bbcode li intercetto già con altri 2 pattern. ossiaCodice PHP:[url=
oppure
[url]
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.Codice PHP:/\[url\=(.*?)\](.*?)\[\/url\]/is
ringrazio chiunque voglia dare una mano

Rispondi quotando
?<!(href\=\"|\s\>|\[url\]|\[url\=)))(http\:\/\/|https\:\/\/|ftp\:\/\/)(.*?)(?
