3
我正在使用Ruby 2.4。我如何匹配不是字母,數字或空格的東西?我試過如何匹配不是字母,數字或空格的內容?
2.4.0 :004 > str = "-"
=> "-"
2.4.0 :005 > str =~ /[^[:alnum:]]*/
=> 0
2.4.0 :006 > str = " "
=> " "
2.4.0 :007 > str =~ /[^[:alnum:]]*/
=> 0
但是正如你所看到的,它仍然是一個空間匹配。
'[^ [:alnum:]]'匹配任何非字母字符。嘗試'[^ [:alnum:] [:space:]] +'以匹配除alphanum/whitespace字符以外的任何字符。 –
嚴重的是,失去了irb提示。他們分散了實際的代碼,迫使有人試圖幫助你,在複製/粘貼後進行編輯。 –