Th4*_*Guy 1 c# regex asp.net-mvc asp.net-mvc-4
我在C#中有一个ASP.NET 4.0 MVC应用程序,我需要创建一个匹配N {3} .N {3} .N {3}的正则表达式.{N {3}其中N {3}是任意1, 2或3位数(0-9)例如
1.1.1.1
111.111.111.111
1.111.111.1
Run Code Online (Sandbox Code Playgroud)
我试过了
@"^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"
Run Code Online (Sandbox Code Playgroud)
但这符合我不想要的东西
111.1.1
1111.1.1
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
.正则表达式中的A 表示"任何字符".因此,如果要匹配文字.,则需要将其转义,如下所示:
@"^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$"
Run Code Online (Sandbox Code Playgroud)