如何创建一个正则表达式来匹配括号内的特定子串?

时间:2017-06-10 08:01:32

标签: ruby-on-rails ruby regex

在我的Ruby on Rails应用程序中,我需要一个接受以下值的正则表达式:

  • {DD}
  • {MM}
  • {YY}
  • {NN}
  • {NNN}
  • {NNNN}
  • {NNNNN}
  • {NNNNNN}
  • 大写和小写字母
  • 特殊字符-_.#

我还是正则表达式的新手,我想出了这个:

/\A[a-zA-Z._}{#-]*\z/

这已经很好用了,但它也匹配了不应该被允许的字符串,例如:

}FOO{YYY}

有人可以帮忙吗?

0 个答案:

没有答案