Ruby - 从String中删除所有其他字符

时间:2010-09-11 00:49:21

标签: ruby regex

我有一个字符串h2#test- ruby is so awesome, blah, blah, blah。我希望#test成为唯一剩下的角色。有没有办法在ruby中运行一个正则表达式来删除所有其他字符?

3 个答案:

答案 0 :(得分:2)

str.match(/(\#\w+)/)[1]

答案 1 :(得分:0)

不要将其视为删除所有其他角色......将其视为捕获您想要的内容。

'h2#test- ruby is so awesome, blah, blah, blah' =~ /(#test)/
your_captured_text = $1

答案 2 :(得分:0)

str[/#[a-z]+/i]