小编Bla*_*ers的帖子

C#正则表达式"无法识别的转义序列"

我有正在使用的正则表达式的问题,但不知道如何继续使用它们.我收到错误"无法识别的转义序列".

我试图列出所有可能具有以下代码中列出的格式的电话号码的文件

static void Main(string[] args)

    {
        //string pattern1 = "xxx-xxx-xxxx";
        //string pattern2 = "xxx.xxx.xxxx";
        //string pattern3 = "(xxx) xxx-xxxx";

        string[] fileEntries = Directory.GetFiles(@"C:\BTISTestDir");

        foreach (string filename in fileEntries)
        {
            StreamReader reader = new StreamReader(filename);
            string content = reader.ReadToEnd();
            reader.Close();

            string regexPattern1 = "^(\d{3}\.){2}\d{4}$";
            string regexPattern2 = "^((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}$";

            if(Regex.IsMatch(content, regexPattern1))
                Console.WriteLine("File found: " + filename);
            if(Regex.IsMatch(content, regexPattern2))
                Console.WriteLine("File found: " + filename);
        }

        Console.WriteLine(Environment.NewLine + "Finished");
        Console.ReadLine();
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

c# regex

24
推荐指数
3
解决办法
5万
查看次数

C#下拉列表更改事件

<asp:DropDownList runat="server" ID="myListDropDown" CssClass="text" OnSelectedIndexChanged="myListDropDown_Change" />
Run Code Online (Sandbox Code Playgroud)

上面有aspx

protected void myListDropDown_Change(object sender, EventArgs e)
        {
            //stuff that never gets hit
        }
Run Code Online (Sandbox Code Playgroud)

我在myListDropDown方法上设置了一个断点但它永远不会被击中.有什么建议?

c# events

19
推荐指数
2
解决办法
6万
查看次数

标签 统计

c# ×2

events ×1

regex ×1