我得到這個模式(我使用PHP):PHP,正則表達式
'/\[link\=((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?)\]/i'
當我搜索這個字符串:http://phpquest.zapto.org/users/register.php
這些比賽(順序爲0-5):
'[link=http://phpquest.zapto.org/users/register.php]'
'http://phpquest.zapto.org/users/register.php'
'http://'
'phpquest.zapto'
org
''
當我+
取代*
最後子模式一樣,內部:
'/\[link\=((https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]+)*\/?)\]/i'
的匹配是(順序是0-5 ):
'[link=http://phpquest.zapto.org/users/register.php]'
'http://phpquest.zapto.org/users/register.php'
'http://'
'phpquest.zapto'
org
'/users/register.php'
如果有人能幫助我理解這是爲什麼我會很感激,謝謝大家,並有美好的一天。
'爲什麼是' - 嘗試指定你的問題。 – MightyPork
你爲什麼不使用'parse_url'?不要重新發明輪子,我們知道他們是如何工作的。 – Halcyon
我可以使用它我看了一看,但我想明白原因,謝謝 –