获取url值的JavaScript正则表达式
我需要一个正则表达式,它可以满足我的以下要求:获取url值的JavaScript正则表达式,javascript,regex,Javascript,Regex,我需要一个正则表达式,它可以满足我的以下要求: 它可以获取介于“id=”和“&”之间的字符 字符“&”可能存在或不存在 下面是一个示例,假设我有两个URL,如下所示: 正则表达式可以在两个URL中获取键id的值222 非常感谢有人能帮我解决这个问题 您可以尝试使用下面的正则表达式来获取id值,无论后面是&符号还是行尾$ id=(.*?)(?=&|$) 捕获的值存储在组索引1中 不是regexp方式,但这也应该可以 str.split("id=")[1].split('&'
非常感谢有人能帮我解决这个问题 您可以尝试使用下面的正则表达式来获取id值,无论后面是
&
符号还是行尾$
id=(.*?)(?=&|$)
捕获的值存储在组索引1中
不是regexp方式,但这也应该可以
str.split("id=")[1].split('&')[0]
这正是我需要的:)
str.split("id=")[1].split('&')[0]