0
如果我有一个字符串:string = < .one> < .two> three < .four> [:five],如何操作此字符串以删除模式内的所有内容“< ..> ”。我希望我的输出能够返回;字符串=三个[:五]字符串操作红宝石图案
感谢
如果我有一个字符串:string = < .one> < .two> three < .four> [:five],如何操作此字符串以删除模式内的所有内容“< ..> ”。我希望我的输出能够返回;字符串=三个[:五]字符串操作红宝石图案
感谢
"<.one><.two>three<.four>[:five]".gsub(/<.+?>/, '')
irb(main):002:0> '<.one><.two>three<.four>[:five]'.gsub(/<[^>]*>/,'')
=> "three[:five]"
这就是完美的谢谢你,我会尽快为我能接受这个答案。我在哪里可以了解更多关于gsub内部的语法?即。/<.+?> /。我认为这将是这样的事情,但无法做到这一点! – user1480430
这里你去:http://ruby-doc.org/core-1.9.3/String.html#method-i-gsub –