1
如何查看代碼除了從字符串中獲得完整的http url以外的所有內容? 它只有正則表達式嗎?如果是的話,可能會有人可以給我任何例子php正則表達式除去http地址以外的所有東西
如何查看代碼除了從字符串中獲得完整的http url以外的所有內容? 它只有正則表達式嗎?如果是的話,可能會有人可以給我任何例子php正則表達式除去http地址以外的所有東西
將提取字符串的單個網址:
$string = 'some random text then url http://www.example.com/ and more text';
preg_match('!https?://[\w+&@#/%?=~|\!\:,.;-]*[\w+&@#/%=~|-]!', $string, $match);
echo $match[0];
將提取的字符串多個網址變成一個數組:
$string = 'put some text http://stackoverflow.com/something/something.php some random text then url http://www.example.com/ and more text';
preg_match_all('!https?://[\w+&@#/%?=~|\!\:,.;-]*[\w+&@#/%=~|-]!', $string, $match);
print_r($match[0]);
所以基本上「刪除除URL之外的所有內容,然後將字符串設置爲匹配值:
$string = $match[0];