我在 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
我试过了
@"^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$"
但这匹配了我不希望它喜欢的东西
111.1.1
1111.1.1
我做错了什么?
请您参考如下方法:
正则表达式中的 . 表示“任何字符”。因此,如果你想匹配文字 . 你需要转义它,如下所示:
@"^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$"
