我想提取一行字符串,但在使用正确的正则表达式时遇到困难。任何帮助将不胜感激。
要提取的字符串: KSEA 122053Z 21008KT 10SM FEW020 SCT250 17/08 A3044 RMK AO2 SLP313 T01720083 50005
出于某种原因,StackOverflow不允许我在此处剪切和粘贴XML数据,因为它包含"<>"字符。基本上我正在尝试在"raw_text"之间提取数据......XML 中的"/raw_text"将始终按如下方式格式化:http://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&hoursBeforeNow=3&mostRecent=true&stationString=PHNL%20KSEA
但是,站名,在这种情况下是"KSEA"并不总是相同的。它将根据用户输入到搜索变量中而更改。
提前致谢
如果我能假设你想要的每个字符串都以 KSEA 开头,那么答案将是:
.*(KSEA.*?)KSEA.*
使用?
会让.*
尽可能少地匹配。