刚刚接触正则,问个很菜的问题,在JS中我写了一个函数
function test(TypeName,TravelerName)
{
var str,par;
if(Trim(TravelerName)!=''){
 par='\\|([^\\|'+TravelerName+'\\|])\\|';
var re = new RegExp(par,"ig");
var str = TypeName;
if(re.test(str))
{
          return true;
 
}
}我想实现匹配TravelerName的所有字符,请教怎么写,谢谢?

解决方案 »

  1.   

    var b="aaa TravelerName cc"
    var a=new RegExp("TravelerName","gi")
    if(a.test(b))
    {
    alert("true");}else{
    alert("false");
    }
      

  2.   

    var b="aaa TravelerName cc"
    var c="TravelerName"
    var a=new RegExp(c,"gi")
    if(a.test(b))
    {
    alert("true");}else{
    alert("false");
    }
      

  3.   

    var cccc=/^\d+$/g
    var str1 = "123aaabbb";
    var str2 = "987654";
    alert(cccc.test(str1))
    alert(cccc.test(str2))