请问[a-z0-9]和[a-z][0-9]是一样的吧?任意字符和任意n位字符怎么表示?谢谢!

解决方案 »

  1.   

    请问[a-z0-9]和[a-z][0-9]是一样的吧?
    ----------------------
    不一样的
    第一个是只有一个字符,该字符时a-z0-9中的一个
    第2个表示有2个字符,第一个字符时a-z中的一个,第2个是0-9中的一个任意字符 .
    任意n为字符  .{n}最后一个对吗?
      

  2.   

    1.请问[a-z0-9]和[a-z][0-9]是一样的吧?
    不一样,
    [a-z0-9]指 a到z或者0-9中任意一个字符 
    [a-z][0-9]表示 a到z任意一个字符+0-9任意一个字符 共计2个字符2.任意字符和任意n位字符怎么表示?
    任意字符:"." 
    任意n位字符: .{m,n} (自己设m,n m到n位)
      

  3.   

    不一样,上面已经解释了任意字符可以用
    (?s).
    [\s\S]
    [\w\W]
    [\d\D]
    (.|\n)
    中的一个,测试结果是(?s).的效率最高,[\d\D]的效率次之,(.|\n)效率最低在.NET中\d还可以匹配全角数字,所以它和[0-9]不等价
    在JavaScript中,\d和[0-9]是等价的
      

  4.   

    不一样
    [a-z0-9]在a-z或者0-9中任一个
    [a-z][0-9]在a-z中任一个并且0-9中任一个
      

  5.   

    不一样的
    第一个是只有一个字符,该字符时a-z0-9中的一个
    第2个表示有2个字符,第一个字符时a-z中的一个,第2个是0-9中的一个任意字符 .
    任意n为字符 .{n}
    所以啊
    嘛3