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

标签 ruby regex

我正在寻找一种方法来匹配除“#”之外的任何字符。

它看起来像……

gsub(/^foo.*foo$/)

但我希望它匹配

"foofdfdfdfoo"

但不是

"fooddgdgd#fdfoo"

谢谢。

最佳答案

^[^#]+$

http://rubular.com/r/glijo99dU9

gsub 用于替换。如果你只是想匹配,.match 方法

关于ruby 正则表达式匹配特定字符以外的任何字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15820911/

相关文章:

ruby-on-rails - 我尝试了 rvm install 2.1 并收到此错误 xcode-select : error: invalid developer directory

javascript - javascript 中的 '/' 是如何工作的?

ruby-on-rails - 后台进程中的 fork 和线程有什么区别?

正则表达式信用卡号测试

c++ - 自动检测相同的连续 std::string::find() 调用

java - 使用模式在java中搜索和替换字符串

c# - 使用 C# 从 html 中删除自定义 xml 标签

ruby-on-rails - ActiveMerchant 是否支持基于订阅的交易

c# - C# 的类 Ruby 'unless'?

ruby - 定义 `to_i` 以便隐式调用