我得到一个URL,然后使用regEx这样的path/filename
中的onClick
处理程序剥离域:
React
因此,如果网址是const path = e.target.closest('a');
if (!path) return;
e.preventDefault();
console.log('path: ', path.href.replace(/^.*\/\/[^\/]+/, ''));
,它将正确http://example.com/my-super-funky-page
之后console.log
的所有内容-例如:
http://example.com
但是我似乎对包含无用转义的regEx有问题。 JS Lint报告:
/my-super-funky-page
需要删除哪些内容才能使此功能正常运行。我尝试了几件事,结果就失败了。
答案 0 :(得分:1)
Creditor
字符类中的 Group 1:
luca 10 alessio
alessio 7 luca
luca 1 alessio
Group 2:
giulia 12 alessio
alessio 6 giulia
Group 3:
marco 5 giulia
Group 4:
alessio 3 marco
不需要转义
答案 1 :(得分:1)
如果您不希望收到不必要的逃逸通知,则可以安全地禁用此规则。
这将起作用:
^.*\/\/[^/]+
在大多数正则表达式中,唯一的特殊字符或元字符 字符类中包含右括号[],反斜杠\, 尖号^和连字符-。通常的元字符是正常的 字符类中的字符,不需要通过 反斜杠。要搜索星号或加号,请使用[+ *]。您的正则表达式将 如果您转义字符中的常规元字符,则可以正常工作 类,但这样做会大大降低可读性。