我创建了一个正则表达式,从特定的字符串模式中提取地理坐标(十进制格式)数据
正在工作的字符串示例:11.18531,88.78292
8.34329,123.48655
、21.11912,145.85430
、36.29781,-13.06121
、-16.35564,-36.07065
、31.86691,122.28366
、38.84814,-140.10204
、18.58158,59.20813
这里我想用-
个符号来提取纬度和经度值.
但我想完全拒绝一些字符串模式:-76.84933,-141.64907hel
、no-16.3993,-11.2359
、-77.7678er,161.9786
、69.8149,-l61.9041
、5.9333,10.1rr667
、jkl11.18531,88.78292hh
但是上面的字符串中很少有通过regex.test()
的,比如true
:-76.84933,-141.64907hel
、no-16.3993,-11.2359
、5.9333,10.1rr667
、jkl11.18531,88.78292hh
.对于这些类型的字符串,我想返回false
.不应该为这些字符串找到匹配项.这些都受到了严重的污染,不想对它们进行进一步的研究.
参观https://regex101.com/r/rT6YvD/1,看看我正在使用的regexplayground .
这是我无法实现的.请帮忙!!!
我感激地接受了任何建议.提前谢谢.