【发布时间】:2010-09-13 10:03:31
【问题描述】:
我正在尝试学习 Ruby 中的 RegEx,基于我在“Rails Way”中阅读的内容。但是,即使是这个简单的例子也让我难过。不知道是不是笔误:
text.gsub(/\s/, "-").gsub([^\W-], '').downcase
在我看来,这会将所有空格替换为-,然后在字符串以非字母或数字开头并后跟破折号的任何地方,将其替换为''。但是,使用 irb,它首先在 ^ 上失败:
语法错误,意外'^',期待']'
如果我取出 ^,它会在 W 上再次失败。
【问题讨论】: