我得到一个 url,然后使用 React
中的 onClick
处理程序剥离域,使用这样的正则表达式:
const path = e.target.closest('a');
if (!path) return;
e.preventDefault();
console.log('path: ', path.href.replace(/^.*\/\/[^\/]+/, ''));
因此,如果 url 是 http://example.com/my-super-funky-page
,它将正确地 console.log
之后的所有内容http://example.com
- 例如:
/my-super-funky-page
但我似乎对包含无用转义符的正则表达式有疑问。 JS Lint 报告:
Unnecessary escape character: \/ no-useless-escape
我需要删除什么才能使它按预期工作。我尝试了一些东西,但结果失败了。
最佳答案
/^.*\/\/[^/]+/
字符类中的/
不需要转义
关于javascript - 如何修复此正则表达式以删除 JSLint 不必要的转义警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53473031/