我有这样的代码:Xpath的正则表达式和预浸匹配功能
<div class="small_map_wrapper">
<script type="text/javascript">loadMap('44.7958873,20.471077899999954');</script>
我再拿这个安于:
$string = $xpath->query("//div[@class='small_map_wrapper']/@script")->item(0)->textContent;
然后我试图让这个数字'44 .7958873,20.471077899999954' 用的preg_match :
preg_match('/.*loadMap([\d.,]+)<.*/', $string, $matches);
list($lat, $lng) = explode(',', $matches[1]);
$data['lat'] = $lat;
$data['lng'] = $lng;
但是代码中的某些东西我写错了。我不能看到错误。有人看到错误,因为在启动此代码$ data ['lat']之后是0,我也是 (我的英文不太好,对不起)
欢迎来到SO。请修正你的问题的措辞,并看看如何写一个好问题的[FAQ](http://stackoverflow.com/faq)。例如,如果您对正则表达式或xpath有任何问题,将会很高兴。这听起来是你在一个问两个问题,请更具体,不要只是抛出问题。 – hakre
对不起,我的问题是正则表达式。 – asdasdasd
正则表达式的具体问题是什么?根据您的需求,您错过了什么来改变它?你能多写一点吗? – hakre