【发布时间】:2018-11-25 23:24:11
【问题描述】:
我得到一个 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
但我似乎对包含无用转义的 regEx 有疑问。 JS Lint 报告:
Unnecessary escape character: \/ no-useless-escape
我需要删除什么才能使其按预期工作。我尝试了一些东西,结果破坏了。
【问题讨论】:
标签: javascript regex reactjs jslint