regex - 正则表达式仅匹配第一个字符
问题描述
我有这个正则表达式:
^([^6]*)6
我希望它只匹配第一个字符并确保它是 6。例如
60123456789
它应该返回 1 个匹配项
0123456789 应该返回 0 个匹配项
我怎样才能做到这一点?
目前它在我的应用程序中返回的结果是:601234567890 返回错误
编辑:这是我的 ViewModel 属性上方的数据注释
[RegularExpression("^([^6]*)6", ErrorMessage = "Phone Numbers must start with a 6")]
解决方案
我认为这应该有效:
'6123'.match(/^6(.+)$/)[0]
其中,“6123”:是任意数字。对于以它开头的数字6
将匹配,否则它将返回 null。
让我知道这是否有效。
推荐阅读
- python - python,如何替换过滤器替换
- r - 通过 dplyr 删除行但保留 rownames 索引
- ajax - 图片上传后页面未使用 Jsp 重定向到 ajax 调用成功
- reactjs - JWT - req.cookies 未定义
- python - 如何使用 ctypes 调用具有双下划线函数名的 DLL 函数?
- ramda.js - Ramda.js - 如何使 R.merge 点免费 - 具有相同数据集的 2 个函数
- html - HTML 图片库在左下方浮动
- php - 合并 PHP 数组以创建命名键和唯一值
- python - SQLAlchemy / Graphene - 如何对查询集进行分组或操作
- javascript - javascript树向特定级别的对象添加新属性