Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用 ruby 编写我的第一个程序。我想从字符串中选择除空格和非单词字符之外的所有字符来与我的其他字符串进行比较。我知道我可以通过在我的字符串上使用来选择非空白字符,\S并且我可以通过调用\w我的字符串来选择仅单词字符,但我无法找到任何地方如何将这两者结合起来仅选择非空白单词字符。
\S
\w
单词字符都是非空白字符,所以\w就足够了。
如果您有一段文本要尝试,这个在线 Ruby 正则表达式模拟器也可以提供帮助。
http://rubular.com/
Ruby 也支持 $1 $2 $3 等,比如 Perl 和其他语言。