Regex语法是否提供了一种逃脱整个字符串的方法,而不是一个一个逃脱字符



如果我想准确地引用以下字符串:

http ://www.mydomain.com/home 

在更复杂的正则表达式中。是否可以逃脱整个序列,而不是逃脱每个/和。字符单独?要获得一些东西

更可读
/http://www.mydomain.com/home/

在Regex解析网站https://regexr.com/,如果我输入URL并将正则置于

/(http ://www.mydomain.com/home)/

出现识别字符串,但声明错误:

Unescaped forward slash. This may cause issues if copying/pasting this expression into code. 

所以我对这个问题感到困惑。

看来,至少对于javaScript,Regex没有提供这样的语法。但是,有可能按以下方式进行:

  1. 使用字符串并自动逃脱其中的所有特殊字符,如下所示:JavaScript正则表达式 - 到Regex对象的字符串
  2. 该字符串与代表您要创建的其余表达式
  3. 的字符串连接
  4. 如在JavaScript Regex中使用的Escape String中所示的REGEX表达式。