2

我正在使用RFC-3986中的这个 url 正则表达式

它写在这里

^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?

它在这里为我工作

但是当我在visual studio下添加它时,我看到了:在此处输入图像描述

chrome开发人员工具栏向我展示了这个:

在此处输入图像描述

我究竟做错了什么 ?

ps 我认为可能有隐藏的字符 - 所以我粘贴在 CMD 中然后重新复制它,但仍然......

4

1 回答 1

2

转义所有出现的/as \/。那么,VS就不会抱怨了。

var basicRegexPatterns = {
    urlPattern: /^(([^:\/?#]+):)?(\/\/([^\/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/i
};

请参阅在正则表达式中转义正斜杠

于 2013-07-31T07:34:26.843 回答