1
鑑於以下代碼:停止正則表達式分裂匹配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的正則表達式。 –