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

在Javaccript中执行Raw/R-string?[副本]

  •  1
  • David542  · 技术社区  · 4 年前

    有什么接近 r'string' 在javascript中,比如存在于其他一些语言中,比如python?例如,我正在尝试执行以下操作,这是另一个支持r-string的程序的复制粘贴regex,不必对 \ 的测试各种序列是否在RE2正则表达式中工作:

    import RE2 from 'RE2';
    
    let re = new RE2("\d\D\s\S\w\W\a\f\t\n\r\v\#\122\x12\x{12}\Cx\Q^\E\A\b\B\z[[:alnum:]]\pC\PC\p{Cc}\P{Cc}\p{Greek}a?a*a+a|{}<>:,-.$^\]\[\(\)");
    let res = re.exec("x");
    console.log(res);
    

    还是从代码编辑器中进行查找和替换的最佳方式?

    1 回复  |  直到 4 年前
        1
  •  2
  •   gog    4 年前

    是的,这被称为“原始字符串”: String.raw

    r = String.raw`\a\n\r\x`
    
    console.log(r)