正则表达式仅允许数字

时间:2008-12-23 11:17:00

标签: javascript regex

我想用正则表达式检查以下内容

{Today,Format}

今天 - 将保持不变。 在Format的位置,我们可以允许从0到12的数字。

例如:我们必须允许

{Today,0}
{Today,1}
{Today,2}
...
{Today,12}

并且还必须允许

{Today,}
{Today,Format}

请帮助我,并转介我到一些网站来发展我的正规表达技巧。

4 个答案:

答案 0 :(得分:18)

\{Today,(\d|1[012]|Format)?\}

含义:

  • 张开大括号;
  • '今天';
  • 可选择以下之一:数字(0-9),1后跟0,1或2(10,11,12),'格式';然后
  • 关闭大括号。

至于资源,我可以推荐this site on regular expressions和书籍Mastering Regular Expressions

答案 1 :(得分:4)

txt2re.com是一个出色的基于网络的正则表达式生成器...

答案 2 :(得分:0)

您可能还会发现此list of regular expression software非常有用。 Rubular是我最喜欢的。

答案 3 :(得分:0)

This是正则表达式的简短备忘单。