从字符串中仅选择ruby中的非空格和单词字符

时间:2012-10-13 06:39:09

标签: ruby string

我用红宝石编写我的第一个程序。 我想从字符串中选择除空格和非字符之外的所有字符,以与我的其他字符串进行比较。 我知道我可以在我的字符串上使用\S来选择非白色空格字符,我可以通过在我的字符串上调用\w来选择仅字符字符,但我无法找到如何将这两个字符组合以仅选择非空白字仅限字符。

2 个答案:

答案 0 :(得分:2)

单词字符都是非空白字符,因此\w就足够了。

答案 1 :(得分:0)

如果你有一个文本块可以尝试,这个在线Ruby正则表达式模拟器也会有所帮助。

http://rubular.com/

Ruby也支持$ 1 $ 2 $ 3等,比如Perl和其他语言。