regex - 正则表达式匹配 HTML 中数字中的常数
问题描述
我正在尝试在 html 模式属性中编写一个正则表达式以匹配input(type="number")
- 长度应为 16 位
- 前 5 位数字应该正好是 11995
我试过([11995]+[0-9])
了,但它不起作用。
对此的任何帮助将不胜感激!谢谢。
解决方案
写在方括号内的数字序列表示单个字符和包含在这些方括号内的任何字符。因此,[11995]
意味着要么1
或9
要么5
。编写该正则表达式的正确方法是这样,
\b11995[0-9]{11}\b
如果您想在较大的文本中匹配这些数字
或者
^11995[0-9]{11}$
如果你想匹配整个数字。
推荐阅读
- android - 如何在 Spotify 上播放专辑中的曲目,以便之后使用 Spotify App Remote SDK for Android 播放专辑的下一首曲目?
- node.js - 将 Socket.IO 与 Apache、Node.js、SSL 和 CloudFlare (HTTP 500) 一起使用
- python - 从另一个 python 调用一个函数
- vue-formulate - 以 HTML 格式自定义复选框/单选标签
- laravel - Laravel when 子句抛出未定义的变量
- django - Django Rest Framework 视图集没有从查询集中返回正确的数据
- kubernetes - 没有关联部署的 Kubernetes pod 有什么生产用途?
- caching - StackExchange.Redis 1.2.6 的连接问题
- firebase - Firebase Analytics 阻止正确使用动态链接
- android - Android:RecyclerView 项目与 LongClickListener 和拖放