要求可以通过以下文件扩展名.txt  .jar .text  .Txt .tXt .txT .TXt .tXT .TxT ......前面三个扩展名的大小写全组合
^.+((txt)|(text)|(jar))发现只能判断小写的...求大小写组合的..谢过.

解决方案 »

  1.   

    可以在判断的时候加个参数.忽略大小写.根据开发语言不同,这个参数的写法也不同.asp.net中的方法
    Regex.Replace(字符串,要替换的子串,替换子串的字符,RegexOptions.IgnoreCase)
      

  2.   

    类似与 @"^*?(.[Dd]{1}[Oo]{1}[Cc]{1} ¦.[Gg]{1}[Ii]{1}[Ff]{1})$" 这样的。
      

  3.   


     //匹配包括下划线的任何单词字符。等价于 '[A-Za-z0-9_]'。
    \.[\w]+
     
      

  4.   

    w: 匹配包括下划线的任何单词字符。等价于 '[A-Za-z0-9_]'。
      

  5.   

    ((t|T)(e|E)?(x|X)(t|T))|(J|j)(a|A)(r|R)
    txt,text,jar的全排列
    不过一般都用ignorecase忽略大小写的te?xt|jar
      

  6.   

    thank you  xiahouwen