正则表达式"[a-zA-Z]+\\.{0,1}"是什么意思啊?
+号只是代表并集的意思吗?

解决方案 »

  1.   

     [a-zA-Z]+\\.{0,1}  这个正则表达式 “一个以上的字母后面加点号或不加点号” 例如:"a." 、“a” 、"abc." 或"abc" 这样的字符串都会匹配到。 其中你问到的“+“  : 表示字符数量, 可理解为一个或以上(即最少一个)。 
      

  2.   

    我估计你的正则应该是"^[a-zA-Z]+\.{0,1}$"吧。
    [a-zA-Z]+表示有一个或者多个字母,\ 表示有转义,\.就是.的意思,{0,1}是至少一个~
    连起来就是一个或者多个字母(不限大小写),后面跟一个或者没有.。比如a. ,A. , aa. ,AA.  ,a  ,A  ,aa  ,AA 这些都符合。
      

  3.   

    "[a-zA-Z]+\\.{0,1}":[a-zA-Z]+ : 表示26个英文字母(包括大小写)有1个或多个\\.{0,1} : 表示"."符号有0到1个