Ruby Regex Gsub何时不匹配

Mik*_*ike 5 ruby regex gsub

我想在字符串中gsub所有不是字母的字符,并用'#'替换.我想我需要一个正则表达式,就像这个正则表达式不匹配时的"gsub()".

有任何想法吗?

ste*_*lag 14

看马,没有正则表达式......

str.tr( '^A-Za-z', '#' )
Run Code Online (Sandbox Code Playgroud)

  • `^ A-Za-z`完全是正则表达式:P (2认同)

Ste*_*man 9

str.gsub(/[^a-zA-Z]/, '#')
Run Code Online (Sandbox Code Playgroud)

^手段不匹配