regexp = "^\s*(-?\d+(\.\d+)?)\s*[\\,\\]\s*(-?\d+(\.\d+)?)\s*$"限制范围第一个数字是-180到180,后面数字-90到90
时间: 2023-06-30 09:21:19 浏览: 119
正则表达式(RegExp)
好的,你的问题是关于正则表达式的限制范围的。根据你的要求,可以将正则表达式修改为:
```^\s*(-?(?:1[0-7]\d|\d{1,2})(\.\d+)?)\s*[\\,\\]\s*(-?[1-8]?\d(\.\d+)?|90)\s*$```
其中,第一个数字的范围是-180到180,可以表示为正则表达式:`-?(?:1[0-7]\d|\d{1,2})`;第二个数字的范围是-90到90,可以表示为正则表达式:`-?[1-8]?\d(\.\d+)?|90`。将两者结合起来,就得到了上述的正则表达式。
阅读全文