javascript - 只允许数字的正则表达式

标签 javascript regex

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

{Today,Format}

今天 - 将保持原样。 在 Format 的位置,我们可以允许使用 0 到 12 之间的数字。

例如:我们必须允许

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

并且还必须允许

{Today,}
{Today,Format}

请帮助我,并推荐我访问一些网站来培养我的正则表达式技能。

最佳答案

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

含义:

  • 左花括号;
  • “今天”;
  • 可选以下其中一项:数字 (0-9)、1 后跟 0、1 或 2 (10、11、12)、“格式”;然后
  • 右花括号。

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

关于javascript - 只允许数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/388650/

相关文章:

python - 正则表达式删除多个空格后的字符

javascript - 通过 Netsuite sriptlet 中的联系人加载客户

javascript - 单击事件后事件冒泡 jQuery .delegate() 或 .live()

javascript - JSON 响应被浏览器修改

regex - 具有特定长度的复杂正则表达式模式

java - 在 Java 中创建有效的文件名

php - 将 javascript 客户端协调到单个后端游戏的最佳方法是什么?

javascript - 如何根据最高跨度调整相邻跨度的跨度高度

ruby - 匹配 mm/dd/yyyy hh :mm:ss AM or PM 的正则表达式

python - 正则表达式匹配一次(不重复)