的比赛我有一个字符串,它可能是这个样子: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