match = pattern.match(dms_str) 报错
时间: 2023-09-04 16:12:16 浏览: 125
Python库 | aws_cdk.aws_dms-1.1.0-py3-none-any.whl
如果出现 `match = pattern.match(dms_str)` 报错的情况,可能是因为给定的经纬度坐标格式不符合正则表达式模式的要求,导致无法匹配成功。
请确保给定的经纬度坐标的格式与正则表达式模式的格式完全一致,包括各个分组中的符号和数字。例如,对于 `(E116°15′36.00″,N40°4′48.00″)` 这个经纬度坐标,它的格式应该是:
```
(E|W)116°15′36.00″,(N|S)40°4′48.00″
```
其中 `E` 或 `W` 表示东经或西经,`N` 或 `S` 表示北纬或南纬。度、分、秒之间应该用 `°`、`′`、`″` 分别进行分隔。如果给定的经纬度坐标中有其他字符或者格式不符合要求,会导致无法匹配成功,从而出现报错。
阅读全文