我已經閱讀了正則表達式的多個教程,但它不會堅持在我的腦海。我永遠無法讓我的模式工作。希望有人能幫忙。PHP找到字符串與正則表達式
我有一個PHP變量($內容),我需要找到一個特定的模式,看起來像這樣
[展廳::名稱/ /的/文件夾/]
我想搜索:
- starting with "[gallery::"
- any other character (variable length)
- ending with "]"
到目前爲止,在PHP中我有:
preg_match('/\[gallery\:/', $content, $matches, PREG_OFFSET_CAPTURE);
我可以找到[圖庫:但僅此而已。 我希望能夠找到其餘的(:名稱/的/的/文件夾/])
任何幫助表示讚賞! 謝謝!
如果該字符串的東西「與開始」,一定要在前面加上「^」字符「\\畫廊」 – AndrewPK 2012-04-13 14:29:55
不會多次出現([圖庫:: /名/的/的/文件夾/] [gallery ::/name/of/the/folder /])會導致在所有字符上使用貪婪捕獲的問題? – 2012-04-13 14:30:46
這將匹配'[gallery ::]'我會將其改爲'[gallery ::(。+?)]' – nathanjosiah 2012-04-13 14:30:46