Ruby是否有一个提供一组固定正则表达式的宝石(ala Perl' Regexp :: Common模块)?如果没有,社区如何分享急需的regexp?感谢。
答案 0 :(得分:1)
是的,有点儿。
有一个名为ruby_regex的宝石可以做到这一点。从他们的github页面:
Add to your Gemfile
gem 'ruby_regex'
In the models
validates_format_of :email, :with => RubyRegex::Email
他们列出了正则表达式:
RubyRegex::Url
RubyRegex::Domain
RubyRegex::Email
RubyRegex::Username
RubyRegex::USSocialSecurity
RubyRegex::GeneralPostalCode
RubyRegex::ZIPCode
RubyRegex::CreditCard
RubyRegex::MasterCard
RubyRegex::Visa
RubyRegex::TwitterUsername
RubyRegex::DeliciousUsername
RubyRegex::SlidesahreUsername
RubyRegex::GithubUsername
RubyRegex::UUID
RubyRegex::DBDate
RubyRegex::DBDatetime
RubyRegex::SpanishBankAccountNumber
RubyRegex::Dni
我不确定他们是否支持其他任何内容。为此,有很多小的一次性项目。但我还没能找到与perl模块一样完整的东西。
我还发现另一个名为Cregexp的人,其数量也有限。