2

RFC-3986のこの URL 正規表現を使用しています

そしてそれはここに書かれています:

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

ここで私のために働いてい ます

しかし、それを Visual Studio の下に追加すると、次のように表示されます。ここに画像の説明を入力

そして、クロム開発者ツールバーは私にこれを示しています:

ここに画像の説明を入力

私は何を間違っていますか?

psおそらく隠し文字があると思ったので、CMDに貼り付けてから再コピーしましたが、それでも....

4

1 に答える 1

2

/asのすべての出現をエスケープし\/ます。そうすれば、VSは文句を言いません。

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

正規表現でのスラッシュのエスケープを参照してください。

于 2013-07-31T07:34:26.843 に答える