选择特定单词javascript正则表达式之后的所有内容

时间:2013-11-21 10:38:27

标签: jquery regex

我遇到此字符串AlertID = 234423的问题。我想只选择234423我怎么能这样做?我尝试这样的事情:

 $(document).ready(function() { 

      var $str = "AlertID=234423"

      alert($($str).match("(?<=D=).*"));
      alert($str);

});

我做错了什么?

好的我用这个,现在没问题: $forma.match(/ID=(\d+)/)[1] 谢谢大家的帮助

4 个答案:

答案 0 :(得分:1)

使用String#split

var r = AlertID=234423'.split('=')[1];
//=> 234423

或使用String#substring

var s = 'AlertID=234423';
var r = s.substring(s.indexOf('=')+1);
//=> 234423

答案 1 :(得分:1)

你没有在javascript中看到背后

 alert($str.match(/ID=(\d+)/)[1]);

答案 2 :(得分:1)

如果字符串始终采用相同的模式,则只需删除'AlertID='

var str = "AlertID=234423";

str  = str.replace('AlertID=', '');
alert(str);

jsFiddle

答案 3 :(得分:0)

你不需要正则表达式......

var str = "AlertID=234423";
var val = str.substring(str.indexOf("=") + 1);
//val = 234423

Here is a working example