2012-06-25 99 views
0

如果我有一个字符串:string = < .one> < .two> three < .four> [:five],如何操作此字符串以删除模式内的所有内容“< ..> ”。我希望我的输出能够返回;字符串=三个[:五]字符串操作红宝石图案

感谢

回答

3
"<.one><.two>three<.four>[:five]".gsub(/<.+?>/, '') 
+0

这就是完美的谢谢你,我会尽快为我能接受这个答案。我在哪里可以了解更多关于gsub内部的语法?即。/<.+?> /。我认为这将是这样的事情,但无法做到这一点! – user1480430

+0

这里你去:http://ruby-doc.org/core-1.9.3/String.html#method-i-gsub –

1
irb(main):002:0> '<.one><.two>three<.four>[:five]'.gsub(/<[^>]*>/,'') 
=> "three[:five]"