返回 Ruby 变量中两个字符串之间的字符串行



我想提取一行字符串,但在使用正确的正则表达式时遇到困难。任何帮助将不胜感激。

要提取的字符串: 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.*

使用?会让.*尽可能少地匹配。

相关内容

  • 没有找到相关文章

最新更新