2012-06-25 134 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]"