Closed. This question needs details or clarity。它当前不接受答案。












想改善这个问题吗?添加详细信息并通过editing this post阐明问题。

5年前关闭。





当我处理REGEX问题时,我对人们提出的解决方案感到惊讶。以我从未想过的方式使用REGEX。很棒的工作人员!

我有一个文件,其中包含许多看起来像这样的块:

STID = KATL STNM = 722190 TIME = 141101/2000
SLAT = 33.62 SLON = -84.35 SELV = 269.0
STIM = 35

SHOW = 12.05 LIFT = 13.39 SWET = 144.43 KINX = 3.80
LCLP = 857.43 PWAT = 9.38 TOTL = 36.21 CAPE = 0.00
LCLT = 270.62 CINS = 0.00 EQLV = -9999.00 LFCT = -9999.00
BRCH = 0.00

PRES TMPC TMWC DWPC THTE DRCT SKNT OMEG
CFRL HGHT
981.70 8.14 4.27 -0.68 293.47 325.20 19.41 0.10
0.00 289.15


我只需要解析一下:

STID = KATL STNM = 722190 TIME = 141101/2000


我已经在示例中包含了REGEX。供您参考,这是我正在使用的:

STID = [A-Z]{4} STNM = [0-9]* TIME = [0-9]*/[0-9]


DEMO

最佳答案

STID *= *[A-Z]{4} *STNM *= [0-9]* *TIME *= *[0-9]*/[0-9]*


感谢@anubhava

10-07 18:59
查看更多