This question already has answers here:
Replace forward slash “/ ” character in JavaScript string?
(8个答案)
2年前关闭。
每当我在正则表达式babel中使用circumflex(^)时,它都不会编译。我的正则表达式的一个示例:
这是怎么了?我的代码编辑器似乎也扬扬扬扬扬声符号。我需要逃脱吗?
在Webpack中使用watch时,在我的终端中:
语法错误:意外令牌(190:56)
指向我的^字符。
仅供参考:在character(或否定字符)类中,无需转义
(8个答案)
2年前关闭。
每当我在正则表达式babel中使用circumflex(^)时,它都不会编译。我的正则表达式的一个示例:
lastPage.replace(/https?://[^/]+/g, '');
这是怎么了?我的代码编辑器似乎也扬扬扬扬扬声符号。我需要逃脱吗?
在Webpack中使用watch时,在我的终端中:
语法错误:意外令牌(190:56)
指向我的^字符。
最佳答案
您需要在正则表达式中转义/
,否则表示正则表达式模式的结尾。在结束斜杠之后,只能放置regex flags。
lastPage.replace(/https?:\/\/[^/]+/g, '');
// or
lastPage.replace(/https?:\/\/[^\/]+/g, '');
仅供参考:在character(或否定字符)类中,无需转义
/
。关于javascript - 带正则表达式的Babel意外 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46428485/
10-12 15:08