的比賽我有一個字符串,它可能是這個樣子:PHP正則表達式 - 重複一組
$r = 'Filed under: <a>Group1</a>, <a>Group2</a>';
這裏是正則表達式我使用至今:
preg_match_all("/Filed under: (?:<a.*?>([\w|\d|\s]+?)<\/a>)+?/", $r, $matches);
我想在()
內部的正則表達式繼續進行匹配,如最後指定的+?
。但它不會這樣做。 ::感嘆::
任何想法。我知道必須有一種方法可以在一個正則表達式中完成此操作,而不是將其分解。
謝謝,但我真的需要使用「Filed under:」標誌。雖然我的示例文本是基本的,但我解析的實際文件卻非常複雜,而歸檔於:是我必須使用的唯一唯一標識符。幸運的是,它在文件末尾,所以我可以一直匹配到最後。 – 2010-02-05 04:22:08
足夠接近。 :) 謝謝。 – 2010-02-05 05:21:03