如何在一行代码中添加多个Regex函数

时间:2014-10-20 13:52:39

标签: regex umbraco digits umbraco6

我想在一个正则表达式行中添加2个函数。它适用于网站上的公式,用户必须输入4位数字:

^[\d]*$
a{4}

第一行表示"只有数字"第二个是"正好是5"。

第一行代码正在我的系统中运行。但我似乎无法将第二行整合到它中。那么任何人都可以制作正确的正则表达式(类似^[\d]a{4}*$),它实际上适用于这两个函数吗?

我在Umbraco v6.1.6中使用Contour(汇编版本:1.0.5021.24867)。

2 个答案:

答案 0 :(得分:1)

此正则表达式应仅匹配4位数:^\d{4}$。 示例:1234将匹配,a12312345将不匹配。

编辑:更新了正则表达式,仅匹配OP指定的4位数。

答案 1 :(得分:0)

您的要求不是很清楚,但我想这对您有用:

^(?:\d+|a{4})$

这将匹配包含一个或多个数字或字母a的4倍的字符串。

根据您的需要将4更改为5