代码之家  ›  专栏  ›  技术社区  ›  priyanka.sarkar

我可以使用什么正则表达式来匹配单元格引用?

  •  1
  • priyanka.sarkar  · 技术社区  · 15 年前

    对于我的一个项目,我希望使用一个正则表达式来匹配类似“ref:sheet1!”的字符串。6美元。

    到目前为止我已经做了

    public static private bool IsCellReference()
            {
    
               string CELL_REFERENCE_PATTERN = @"REF:Sheet[1-9]!$[A-Z]$[0-9]";
    
                Regex r = new Regex(CELL_REFERENCE_PATTERN);
                Match m = r.Match("REF:Sheet1!$C$6");
                    if (m.Success) return true;
                    else return false;
            }
    

    但它不起作用。它返回错误。

    我哪里错了?

    1 回复  |  直到 15 年前
        1
  •  5
  •   Matt Ellen Bipin Vayalu    15 年前

    你需要避开你的美元符号。

    REF:Sheet[1-9]!\$[A-Z]\$[0-9]

    Regular Expression Language Elements 更多信息

    此外,此页还适用于测试正则表达式: A better .NET Regular Expression Tester

    推荐文章