js正则问题一个!

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:23:50
function check(text)
{
//var reply=text.match("/^(88callback)+[0-9]{1}$/");
var reg;
reg="/^(88callback[0|1|2|3]{1})$/";
result=text.match(reg);
if(result)alert(result[0]);
else alert("null");
};
check("<span>88callback1</span>");
永远都是null,得不到结果!我不知道哪里错了,请高手指点!

字符串里没有匹配正则表达式,返回的数组就是null。
帮你改了一下:
<script>
function check(text)
{
var reg;
reg=/(88callback[0|1|2|3]{1})/g;
result=text.match(reg);
if(result)alert(result[0]);
else alert("null");
};
check("<span>88callback1</span>");
</script>