代码之家  ›  专栏  ›  技术社区  ›  mpen

什么和这个正则表达式匹配?

  •  2
  • mpen  · 技术社区  · 14 年前

    它编译并执行:

     var re = new Regex(@"what\ever");
    

    但我找不到任何匹配的。 whatever , what\ever what\\ever 都不匹配。

    \e 不是有效的转义序列,所以我不确定这里的预期行为是什么。。。

    5 回复  |  直到 14 年前
        1
  •  7
  •   lijie    14 年前

    我想 \e 匹配“转义”字符(ASCII代码27)。因此它应该匹配 "what\x1bver"

        2
  •  3
  •   Kev Hunter    14 年前

    \e是转义控制字符

    你可以使用一个叫做 The Regulator 它建立在智能感知的基础上有助于解决这类问题。

        3
  •  2
  •   Ignacio Vazquez-Abrams    14 年前

    \e 通常等于 \033 .

        4
  •  2
  •   Simone    14 年前

    这是转义序列(0x1B)。

    参见不可打印字符部分 here .

        5
  •  -1
  •   dhinesh    14 年前

    我觉得你应该用

    var re = new Regex(@"[what\ever]");
    

    匹配“what\ever”