您好。一般的正则表达式都是我的头脑。我的问题的答案应该相当简单,但经过一段时间的挖掘后,我仍然处于亏损状态。如何从这个HTML摘录中使用PHP中的preg_match()提取“Orange County,CA”?:
<!-- CLTAG GeographicArea=Orange County, CA -->
请注意,此区域中的文本将是可变的,因此正则表达式需要是动态的以解释此问题。
答案 0 :(得分:3)
你可以使用的一个正则表达式是:
$matches = array();
preg_match('/<!-- CLTAG GeographicArea=(.*?) -->/', $html, $matches);
echo $matches[1];
如果HTML中有多个此类评论,请使用preg_match_all()
。
答案 1 :(得分:0)
正则表达式:
preg_match('#\<\-\-(.*)\=(.*)\-\-\>#', $html, $matches);
$matches[1] //contain data