You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何验证字符串类型的地理坐标是否符合XX.XX, XX.XX格式规范?

坐标字符串格式验证最简方案

你可以直接用正则表达式匹配实现,Python 实现代码如下:

import re

coordinates = '50.0572, 1.20575'
# 验证格式是否符合规则
is_valid = bool(re.fullmatch(r'\d+\.\d+, \d+\.\d+', coordinates))
print(is_valid) # 输出 True

规则说明

  • 用re.fullmatch保证整个字符串完全匹配规则,避免前后出现多余字符
  • 正则\d+\.\d+, \d+\.\d+对应要求:
    • 第一部分:至少1位数字 + 小数点 + 至少1位数字(纬度部分)
    • 固定分隔符:逗号+空格
    • 第二部分:至少1位数字 + 小数点 + 至少1位数字(经度部分)
      如果需要严格贴合XX.XX的占位要求(即小数部分至少2位),把正则调整为r'\d+\.\d{2,}, \d+\.\d{2,}'即可。

测试示例

  • 输入'120, 1.20':第一部分无小数点,返回False
  • 输入'50.0572, 1.20575':完全匹配规则,返回True
  • 输入'12.3, 4.5':小数部分只有1位,若使用调整后的≥2位小数正则则返回False

内容的提问来源于stack exchange,提问作者meuhfunk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:45:04