正则表达式仅匹配第一个字符

时间:2019-08-06 04:37:45

标签: regex asp.net-mvc

我有这个正则表达式:

^([^6]*)6

我希望它仅与第一个字符匹配,并确保其为6。例如。

60123456789

它应该返回1个匹配项

0123456789应该返回0个匹配项

我该怎么做?

当前,它在我的应用程序中返回的结果是: 601234567890返回错误

编辑:这是我的ViewModel属性上方的数据注释

[RegularExpression("^([^6]*)6", ErrorMessage = "Phone Numbers must start with a 6")]

1 个答案:

答案 0 :(得分:0)

我认为这应该可行:

'6123'.match(/^6(.+)$/)[0]

在哪里, '6123':是任何数字。 对于以6开头的数字,它将匹配否则返回null。

让我知道是否可行。