Php 使用正则表达式获取论文之间的文本

Php 使用正则表达式获取论文之间的文本,php,regex,Php,Regex,我有个问题 我试图在两篇论文之间找到文章 例如,这是输入 $str = "var map = new google.maps.Map(document.getElementById('tlt_map'), { minZoom: 9, zoom: 14, center: new google.maps.LatLng(33.5802, -7.63349), mapTypeId: google.maps.MapTypeId.ROADMAP });"; 对于我想要的输出: 33.5802, -7.

我有个问题

我试图在两篇论文之间找到文章

例如,这是输入

$str = "var map = new google.maps.Map(document.getElementById('tlt_map'), { minZoom: 9,  zoom: 14, center: new google.maps.LatLng(33.5802, -7.63349), mapTypeId: google.maps.MapTypeId.ROADMAP });"; 
对于我想要的输出:

33.5802, -7.63349

提前谢谢你

你应该在这个regex/google\.maps\.LatLng\[^]+\/中使用preg\u match函数,或者如果你想将每个数字分开分组使用/google\.maps\.LatLng\[^,]+,[^]+\/。

我想你弄错了js数组符号,因为这个问题不清楚,我现在更新了,谢谢你:非常感谢!成功了!
$str = "var map = new google.maps.Map(document.getElementById('tlt_map'), { minZoom: 9,  zoom: 14, center: new google.maps.LatLng(33.5802, -7.63349), mapTypeId: google.maps.MapTypeId.ROADMAP });"; 
$newStr = preg_replace('#^.+\.maps\.LatLng\(([^\)]+)\).+$#','$1',$str);
var_dump($newStr);//string(17) "33.5802, -7.63349" 
$str = "var map = new google.maps.Map(document.getElementById('tlt_map'), { minZoom: 9,  zoom: 14, center: new google.maps.LatLng(33.5802, -7.63349), mapTypeId: google.maps.MapTypeId.ROADMAP });"; 

preg_match('/google.maps.LatLng\(([^,]+),([^)]+)\)/', $str, $matches);

echo $matches[1]; // 33.5802
echo $matches[2]; // -7.63349