Ruby使用正则表达式将“\ n”换行符插入到字符串中

时间:2015-03-15 02:12:37

标签: ruby regex

我有一个像这样的变量:

  

输出=&#34; KORD 142327Z 1500/1606 31012KT P6SM FEW060 SCT300 FM150200 04007KT&gt; P6SM FEW300 FM150400 01005KT P6SM SKC FM151400 22008KT P6SM SCT250 FM151900&gt; 22014G23KT P6SM BKN250 FM160200 23014KT P6SM SCT150 BKN250 WS010 / 25040&#34; < / p>

我想在每个&#34; FM&#34;之前插入换行符。字符序列,所以我可以打印给用户,更容易阅读。

目前我的代码如下,但替换了第一个&#34; FM&#34;序列与&#34; \ n&#34;然后停止而不继续下一个&#34; FM&#34;集。

  

输出[/(FM {1})/,0] =&#34; \ n&#34;

我不想用换行替换FM。我需要追加&#34; \ n&#34;紧接着每一个&#34; FM&#34;字符集。任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

试试这个:

 output.gsub!("FM","\nFM")