原始字符串

String.raw 标记函数可以与模板文字一起使用,以访问其内容的版本,而无需解释任何反斜杠转义序列。

String.raw`\n` 将包含反斜杠和小写字母 n,而`\n`'\n'将包含一个换行符。

const patternString = String.raw`Welcome, (\w+)!`;
const pattern = new RegExp(patternString);

const message = "Welcome, John!";
pattern.exec(message);
["Welcome, John!", "John"]