如何使用javascript正则表达式获取值
我有以下文字如何使用javascript正则表达式获取值,javascript,Javascript,我有以下文字 http://www.mydomain.com/#!/account/?id=17 我得到了window.location.href,它给了我 #!/account/?id=17 现在我想用preg_match或任何正则表达式提取该id值,因为该id值是动态的。。。 实际上,我正在使用jquery ajax加载数据……请让我知道获取id值的确切表达式。尝试以下方法: "#!/account/?id=17".match(/id=(.*)/)[1] 编辑 var result
http://www.mydomain.com/#!/account/?id=17
我得到了window.location.href,它给了我
#!/account/?id=17
现在我想用preg_match或任何正则表达式提取该id值,因为该id值是动态的。。。
实际上,我正在使用jquery ajax加载数据……请让我知道获取id值的确切表达式。尝试以下方法:
"#!/account/?id=17".match(/id=(.*)/)[1]
编辑
var result = window.location.href.match(/id=(.*)/);
- match返回具有两个位置的数组:
- 结果[0]=所有匹配的字符串(“id=17”)
- 结果[1]=第一组匹配(“17”)