匹配正则表达式中的第一个字符

时间:2014-07-09 12:03:15

标签: regex

我正在尝试正则表达式

private void btnTip_Click\(object sender, EventArgs e\)(.*?\n)[^}]*

匹配

    private void btnTip_Click(object sender, EventArgs e)
    {
        this.btnTip.Visible = false;
        this.pnlTips.Visible = true;
        this.btnHide.Visible = true;
    }

但它只匹配

    private void btnTip_Click(object sender, EventArgs e)
    {
        this.btnTip.Visible = false;
        this.pnlTips.Visible = true;
        this.btnHide.Visible = true;

缺少}

需要帮助..我是正则表达式的新手..

2 个答案:

答案 0 :(得分:1)

如果只为您的RegEx追加一个}。它的工作正常。

private void btnTip_Click\(object sender, EventArgs e\)(.*?\n)[^}]*}

Check-Demo

答案 1 :(得分:1)

这个怎么样?

private void btnTip_Click\(object sender, EventArgs e\)(.*?\n)[^}]*\}

我刚刚在最后添加了\}。我不能在这里测试它,所以如果没有backslah那就试试吧,如果它不起作用的话。你在哪个环境中使用这些正则表达式?