如何通过javascript正则表达式获得价值

时间:2010-09-17 16:41:16

标签: javascript

我有以下文字

http://www.mydomain.com/#!/account/?id=17

我正在通过window.location.href获取#给我

#!/account/?id=17

现在我想用preg_match或任何正则表达式提取该id值,因为该id值是动态的...... 实际上我正在使用jquery ajax加载数据...请让我知道获取id值的确切表达式...

1 个答案:

答案 0 :(得分:2)

试试这个:

"#!/account/?id=17".match(/id=(.*)/)[1]

修改

var result = window.location.href.match(/id=(.*)/);
  • match返回一个包含两个位置的数组:
    • result [0] =所有匹配的字符串(“id = 17”)
    • result [1] =第一组匹配(“17”)