ruby正则表达式匹配除特定字符之外的任何字符

Tom*_*mmy 1 ruby regex

我正在寻找一种匹配任何角色的方法,例如,"#".

它看起来像......

gsub(/^foo.*foo$/)
Run Code Online (Sandbox Code Playgroud)

但是我想让它匹配

"foofdfdfdfoo"
Run Code Online (Sandbox Code Playgroud)

但不是

"fooddgdgd#fdfoo"
Run Code Online (Sandbox Code Playgroud)

谢谢.

Exp*_*lls 5

^[^#]+$
Run Code Online (Sandbox Code Playgroud)

http://rubular.com/r/glijo99dU9

gsub是替代.如果你只想匹配,那么.match方法

  • 使用`= ~`是Perl的一个时代错误.最好使用`match`代替. (2认同)