解析METAR字符串的温度

2024-04-27 04:58:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始用这个regex字符串进行解析:((M|-)?\d{1,2}|//|XX|MM)/((M|-)?\d{1,2}|//|XX|MM)?,这是我在一个开源项目中发现的。在

不过,不幸的是,由于它捕获了其他类似的字符串,所以它不能很好地解析温度。在

Parse examples

我只希望它捕获红色圆圈中的那些(即xx/xx,或者前面有M,2/M03,等等)。我不想要那些以R开头的(R32/30...)和以SM(1/2SM)结尾的那些。在

我试了好几种方法,但没能想出一个。。。在

编辑:语言是Python。 测试字符串示例:151300Z 07009G15KT 1 1/4SM -SN R0/4 DRSN VV008 00/16 A2971 RMK SN8 SLP071


Tags: 项目方法字符串结尾开源温度regexmm