inValue="*abcjkdjsk"; //只要*开头就出错
Regex reg = new Regex(inValue);
请问要如何避免这种问题,不知道还有哪些符号

解决方案 »

  1.   

    你的正则是inValue?
    试试@""
      

  2.   

    [\u0000-\uffff]*abcjkdjsk
    这样写,限定符前要指定类型
      

  3.   

    string pattern = @"*ken*";
    Regex userRegex = new Regex(pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);这样子还是报错。
    该怎么处理呢?
      

  4.   

    string pattern = @"\*ken*";
    写成这个样子就没有问题了的。
    但是如果pattern是其他地方传来的随机字符串,不能够修改,又该怎么办?
      

  5.   

    我弱弱地试了下,
    string pattern = "*ken*";
    Regex userRegex = new Regex(@pattern, RegexOptions.Compiled | RegexOptions.IgnoreCase);也是不行的