JSNAME=驾驶员 JSTYPE=driver 我想用正则表达式取出 驾驶员 和 driver 两个字符串,怎么写啊,这2个字符串是从数据库取出的,是变量,别的字符是固定的。我调别人写的webservice,人家就给返回这结构。 

解决方案 »

  1.   

    JSNAME=驾驶员 JSTYPE=driver这是一个串还是两个串?如果是一个
    string res=@"(JSNAME=)|(JSTYPE=)";
    Regex regex=new Regex(res);
    string[] args = regex.Split("JSNAME=驾驶员 JSTYPE=driver");
      

  2.   

    MatchCollection mc = Regex.Matches(yourStr,@"(?n)(?<=(JSNAME|JSTYPE)=)\S+");
    mc[0].Value;
    mc[1].Value;
      

  3.   

    回2楼
    JSNAME=驾驶员 JSTYPE=driver 是一个串,我就想得到 驾驶员 和 driver 这两个字符串,我试一下你的方法
      

  4.   


    string res=@"(JSNAME|JSTYPE)=";
    Regex regex=new Regex(res);