正则表达式在我的表达式中固定数字大小

时间:2014-06-10 12:29:49

标签: c# html asp.net regex visual-studio

我有一个表达式,我想为它添加另一个函数。

现在我可以输入 0736544565 10位数 和 +46736589787 11位,开头为+。

在表达式中,您必须以07或+467开头,然后是任何数字。我想修改大小但我有问题将条件放在表达式中。 当它从07开始时我想将数字上的/固定大小限制为10位数 当它以+467开头时我想将数字上的/固定大小限制为12位或11位而不是+

我的表达:ValidationExpression="^(07).+|(\+?467).+">

如何在表达式中添加此条件?

2 个答案:

答案 0 :(得分:3)

怎么样:

ValidationExpression="^(07|\+?467)\d{8}$"

答案 1 :(得分:0)

如何使用正则表达式:

^07\d{8}\b|^\+?467\d{8}\b

基本上是你提到的前缀后面的8位数。