标签: ruby regex
我正在寻找一种匹配任何角色的方法,例如“#。”
它看起来像......
gsub(/^foo.*foo$/)
但我想要它匹配
"foofdfdfdfoo"
但不是
"fooddgdgd#fdfoo"
感谢。
答案 0 :(得分:5)
^[^#]+$
http://rubular.com/r/glijo99dU9
gsub用于替换。如果您只想匹配,请使用.match方法
gsub
.match
答案 1 :(得分:0)
要扩展Explosion Pills的答案,插入符号(^)将取消正则表达式中的匹配。这意味着如果在表达式中找到后面的字符,它将不匹配。您可以在documentation。