本文介绍了我需要使用正则表达式和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匹配网址路径的特定部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-03 10:12