我遇到此字符串AlertID = 234423的问题。我想只选择234423我怎么能这样做?我尝试这样的事情:
$(document).ready(function() {
var $str = "AlertID=234423"
alert($($str).match("(?<=D=).*"));
alert($str);
});
我做错了什么?
好的我用这个,现在没问题:
$forma.match(/ID=(\d+)/)[1]
谢谢大家的帮助
答案 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);
答案 3 :(得分:0)
你不需要正则表达式......
var str = "AlertID=234423";
var val = str.substring(str.indexOf("=") + 1);
//val = 234423