我想从以下链接中仅提取纬度和经度。我假设我需要使用正则表达式来执行此操作,但我不知道如何去做。
本案的坐标为43.0828162,-79.0763516
答案 0 :(得分:3)
我会使用像这样的简单RegX
preg_match('/@(\-?[0-9]+\.[0-9]+),(\-?[0-9]+\.[0-9]+)/', $url, $match );
你可以在这里看到它,使用你的网址。
https://regex101.com/r/hD7lV0/1
只是为了解释它
@
文字符号一次-
,字面连字符/减号?
一次或不一次[0-9]
,+
一次或多次\.
文字.
小数一次[0-9]
,+
一次或多次,
,文字,
逗号一次
等... 答案 1 :(得分:1)
我愿意。
var myBox1 = +$( 'input[name=tax2]:checked' ).val(); //taxes value
var myBox2 = +document.getElementById('partstotalvalue').value; //parts total
如果需要,您可以使用
进行测试<?php
$latLong = split(',',preg_match('/@([0-9\.-,]*?)\//',$url));
// $latLon = [lat, long] = $latLon[0],$latLom[1]
?>
如果你想与你的正则表达式相比很短
if (count($latLon) > 2){
die('Invalid URL Segment found.');
}