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

将C#电子邮件验证正则表达式转换为在TypeScript中工作的正则表达式

  •  0
  • cpkendall  · 技术社区  · 5 年前

    在下面的正则表达式中, \s 表示空格字符。我想象regex解析器正在遍历字符串并看到 \ 知道下一个角色很特别。

    但事实并非如此,因为需要双重逃生。

    这是为什么?

    var res = new RegExp('(\\s|^)' + foo).test(moo);
    

    有没有一个具体的例子可以说明一次逃跑是如何被错误地理解为其他事情的?

    0 回复  |  直到 6 年前