求.net 正则表达式4-16位英文字母和数字组成的字符串

时间:2022-01-27 06:25:05
求.net 正则表达式4-16位英文字母和数字组成的字符串

.net的 和 Java的正则表达式一样吗?

8 个解决方案

#1


正则应该是通用的把

#2


正则通用
[0-9a-zA-Z]{4,16}

#3



            Regex reg = new Regex(@"^[0-9a-zA-Z]{4,16}$");

            if (reg.IsMatch("90fffAC"))
                Console.WriteLine("ok");

#4


那要是任何键都可以呢!4-16位

#5


/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){3,16}$/

你想要多少为{3,16}怎这里面改就行了

#6


引用 3 楼 peter200694013 的回复:
C# code

            Regex reg = new Regex(@"^[0-9a-zA-Z]{4,16}$");

            if (reg.IsMatch("90fffAC"))
                Console.WriteLine("ok");
求.net 正则表达式4-16位英文字母和数字组成的字符串

#7


^[0-9a-zA-Z]{4,16}$

#8


如果是限制必须有数字和字母。
javascript:

<script type="text/javascript"> 
function IsValidString(text)
{
    return /^(?![^a-zA-Z]*$)(?![^0-9]*$)[a-zA-Z0-9]{4,16}$/.test(text);
}
document.write("\"afbd4324\" test result is " + IsValidString("afbd4324"));
</script>

c#
if(Regex.IsMatch("afbd4324","^(?![^a-zA-Z]*$)(?![^0-9]*$)[a-zA-Z0-9]{4,16}$"))
{
    //...
}

#1


正则应该是通用的把

#2


正则通用
[0-9a-zA-Z]{4,16}

#3



            Regex reg = new Regex(@"^[0-9a-zA-Z]{4,16}$");

            if (reg.IsMatch("90fffAC"))
                Console.WriteLine("ok");

#4


那要是任何键都可以呢!4-16位

#5


/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){3,16}$/

你想要多少为{3,16}怎这里面改就行了

#6


引用 3 楼 peter200694013 的回复:
C# code

            Regex reg = new Regex(@"^[0-9a-zA-Z]{4,16}$");

            if (reg.IsMatch("90fffAC"))
                Console.WriteLine("ok");
求.net 正则表达式4-16位英文字母和数字组成的字符串

#7


^[0-9a-zA-Z]{4,16}$

#8


如果是限制必须有数字和字母。
javascript:

<script type="text/javascript"> 
function IsValidString(text)
{
    return /^(?![^a-zA-Z]*$)(?![^0-9]*$)[a-zA-Z0-9]{4,16}$/.test(text);
}
document.write("\"afbd4324\" test result is " + IsValidString("afbd4324"));
</script>

c#
if(Regex.IsMatch("afbd4324","^(?![^a-zA-Z]*$)(?![^0-9]*$)[a-zA-Z0-9]{4,16}$"))
{
    //...
}