2014-11-04 16 views
0

當我繼續處理REGEX問題時,我很驚訝人們提出的解決方案。以我從未想象過的方式使用REGEX。令人驚歎的工作夥伴!與Java一起使用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 

我已經包括在演示的正則表達式。供您參考,這是我使用的是什麼:

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

DEMO

+1

我缺少的東西?這不是一個問題。投票結束。 – 2014-11-04 16:38:29

+1

[你在尋找這個](http://regex101.com/r/sI1kW2/2) – anubhava 2014-11-04 16:39:21

+1

是的,一如既往,你是男人! – 2014-11-04 16:48:28

回答

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

由於@anubhava