我不能爲我的生活似乎能夠弄清楚我如何提取字符之間的字符。PHP的正則表達式,提取指定的字符之間的字符
考慮這個字符串,
$string = "sometext/#a=10/#b=25/moretext";
我希望做的是提取的「A」和「B」的值(10和25)
所以基本上我想要做的是找到「#a =」並在下面的/之前抓住一切,然後對b做同樣的處理。誰能告訴我這是如何實現的?
此外,如果有人知道任何可靠的正則表達式教程,他們可以推薦我非常感謝它,我已經檢查了nettuts,w3schools和php.net,它們都有很好的,但其他任何推薦都會很棒。謝謝。
我需要在角色之間提取絕對的一切,是,它甚至可能是符號。該方法仍然有效嗎? – Ian
是的,'([^ /] *)'表示保持匹配任何內容*除了'/',所以它將匹配任何字符,並繼續前進,直到它看到'/' – drew010
爲了使它更強大,我改變了正則表達式的第一部分可以匹配任何字符,直到符號'=',所以現在'='之前的部分可以是任何東西。 – drew010