Originariamente inviato da AnĒkin
Se stai usando questa $pattern = "/(\[img=(.*?)\])/"; devi utilizzare $arg[2].
In sostanza devi contare il numero di parentesi aperte dentro la regex per sapere quale riferimento ti interessa.
Perfetto, ho sostituito il pattern con il tuo ed ho utilizzato $arg[1].

Grazie