Skip to main content
 首页 » 编程设计

c#之一系列数字和点的简单正则表达式。 N{3}.N{3}.N{3}.N{3}

2024年01月24日30leader

我在 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}$"