0
在搜索上,我想检查查询是经纬度还是仅使用PHP进行文本搜索。在他们还 -查询检查其纬度或只是文本在地图上
$query = '-122.0307642, 37.3316930';
经度和纬度可以有 ''。
什么preg_match
模式它将为此?
在搜索上,我想检查查询是经纬度还是仅使用PHP进行文本搜索。在他们还 -查询检查其纬度或只是文本在地图上
$query = '-122.0307642, 37.3316930';
经度和纬度可以有 ''。
什么preg_match
模式它将为此?
下面的正则表达式匹配两个数字(带或不带负号,用逗号分隔)格式的a.b
其中a
和b
是数字序列最小长度为1。
(-?\d+\.\d+)\s*,\s*(-?\d+\.\d+)
事情是这样的:
(-?\d+(?:\.\d+)?)(?:,\s*|\s+)(-?\d+(?:\.\d+)?)
这将净你的两场比赛,然后你就可以转换为浮动和核对纬度/经度范围。
这也将允许两个数字被空格分开。如果你想只允许一个逗号,使用方法:
(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)
这是好吗? ( - ?\ d +(?:\。\ d +)?)(\ s * | \ s +)(?:,\ s * | \ s +)( - ?\ d +(?:\ \ d +) – Basit 2010-02-15 08:37:57