我在正则表达式上有点麻烦。
我正在尝试在此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/