它写在这里:
^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?
它在这里为我工作
但是当我在visual studio下添加它时,我看到了:
chrome开发人员工具栏向我展示了这个:
我究竟做错了什么 ?
ps 我认为可能有隐藏的字符 - 所以我粘贴在 CMD 中然后重新复制它,但仍然......
转义所有出现的/
as \/
。那么,VS就不会抱怨了。
var basicRegexPatterns = {
urlPattern: /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/i
};
请参阅在正则表达式中转义正斜杠。