我想提取一行字符串但是使用正确的RegEx时遇到了困难。任何帮助将不胜感激。
要提取的字符串:KSEA 122053Z 21008KT 10SM FEW020 SCT250 17/08 A3044 RMK AO2 SLP313 T01720083 50005
由于某些原因,StackOverflow不允许我在这里剪切和粘贴XML数据,因为它包含“<>”字符。基本上我试图从xml中提取“raw_text”...“/ raw_text”之间的数据,其格式总是如下所示:http://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&hoursBeforeNow=3&mostRecent=true&stationString=PHNL%20KSEA
但是,电台名称,在本例中为“KSEA”并不总是相同。它将根据用户输入更改为搜索变量。
提前致谢
答案 0 :(得分:0)
如果我可以假设您想要的每个字符串都以KSEA开头,那么答案就是:
.*(KSEA.*?)KSEA.*
使用?
会让.*
尽可能少地匹配。