javascript - 如何修复此正则表达式以删除 JSLint 不必要的转义警告?

标签 javascript regex reactjs jslint

我得到一个 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/

相关文章:

javascript - 在客户端复制 AJAX Control Toolkit CascadingDropDown

c# - 将多个连续的相等字符从一个字符串减少为一个

php - 正则表达式的问题

reactjs - 警告 : Expected server HTML to contain a matching <section> in <div>. ---- Next.js/react

javascript - ReactJS 中 map 内的映射

javascript - 在按钮列表中单击的按钮下滑动 div

c# - 正则表达式花费了惊人的长时间

reactjs - 在 React 映射循环中连接 className 值

javascript - 使用 lambda 发送 html 文件会产生语法错误,但只是有时

javascript - JavaScript 中字符串数组的长度