我在正则表达式上有点麻烦。

我正在尝试在此URL videoplay中获取路径。

http://video.google.co.uk:80/videoplay?docid=-7246927612831078230&hl=en#hello

如果我使用此正则表达式/.+,它也将匹配/video

我需要某种反/否定匹配以不包括//

最佳答案

如果您的JavaScript网络应用程序需要它,我在此主题上找到的最佳答案是here。代码的基本(也是原始)版本如下所示:

var parser = document.createElement('a');
parser.href = "http://example.com:3000/pathname/?search=test#hash";

parser.protocol; // => "http:"
parser.hostname; // => "example.com"
parser.port;     // => "3000"
parser.pathname; // => "/pathname/"
parser.search;   // => "?search=test"
parser.hash;     // => "#hash"
parser.host;     // => "example.com:3000"

谢谢约翰·朗(John Long),您一天天都在赚钱!

关于javascript - URL的正则表达式URL路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12023430/

10-13 07:31