本文介绍了我需要使用正则表达式和Javascript匹配网址路径的特定部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下链接:
sitename.com/Default.aspx?PageID=13078494
sitename.com/Default.aspx?PageID=13078494
我想获取以下内容:"PageID = 13078494".这是我到目前为止的内容:
I want to grab the following: "PageID=13078494". This is what I have so far:
var url = "sitename.com/Default.aspx?PageID=13078494";
urlmatch = url.match([PageID=13078494]);
urlmatch[0];
这是我想要做的正确表达吗?
Is this the proper expression for what I'm trying to do?
推荐答案
您的正则表达式及其语法错误.
Your regex and its syntax are wrong.
更好的方法是根本不使用正则表达式.使用 .split()
代替:
A better way would be to not use a regex at all. Use .split()
instead:
var urlmatch = url.split('?')[1];
这是小提琴: http://jsfiddle.net/qpXNU/
这篇关于我需要使用正则表达式和Javascript匹配网址路径的特定部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!