日期:2014-05-20  浏览次数:20599 次

如何查询JS中是否存在指定的字符,在线等
var v = "1,11,111,2,22,222";


想查找上面中的“1”或者是“2”,该怎么写JS方法呀!!

查1的时候不能把"11和111"查出来 该怎么写呀

indexOf 和 search 会把"11"和"111"查出来

------解决方案--------------------
用正则!!!
------解决方案--------------------
JScript code

<script>
    var v = "1,11,111,2,22,222";
    var patt1=new RegExp("1+|2+","g");
    do
    {
    var result=patt1.exec(v);
    if(result!=null && result[0].length == 1) {
        alert(result[0]);
    }
    }
    while (result!=null) 

</script>

------解决方案--------------------
可以按逗号分割成数组,再查找数组里是否有相应的数据
------解决方案--------------------
根据你要查的用split方法就可以了啊,将它分割成数组,然后查询