使用REGEX和Java来解析单行

时间:2014-11-04 16:37:07

标签: java regex

当我处理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

1 个答案:

答案 0 :(得分:1)

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

感谢@anubhava