Учитывая следующий код:Stop регулярное выражение Расщепление подобранная URL с preg_split
$regex = '/(http\:\/\/|https\:\/\/)([a-z0-9-\.\/\?\=\+_]*)/i';
$text = preg_split($regex, $note, -1, PREG_SPLIT_DELIM_CAPTURE);
его возвращения массива, такие как:
array (size=4)
0 => string '...' (length=X)
1 => string 'https://' (length=8)
2 => string 'duckduckgo.com/?q=how+much+wood+could+a+wood-chuck+chuck+if+a+wood-chuck+could+chuck+wood' (length=89)
3 => string '...' (length=X)
Я бы предпочел, если возвращаемый массив имел размер = 3, с одним URL. Это возможно?
Я думаю, что мое регулярное выражение должно состоять из двух частей, протокола и домена. Я хочу, чтобы регулярное выражение возвращало полный URL-адрес. –