Bunun için aşağıda düzenli ifade kullanmak, duvar yazısı bir url linki maç ve çapa etiketi ile bu bağlantıyı değiştirmek istiyor.
Ben url maçı 4 tip istiyorum:
http://example.com
https://example.com
www.example.com
example.com
preg_replace('@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@',
'<a href="$1">$1</a>', $subject);
Bu ifade url sadece ilk iki tip maçlar.
If I use this expression for match url pattern
'@(www?([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@'
, then it only matches the third type of url pattern.
Nasıl tek bir düzenli ifade ile url desen dört tür aynı olabilir?