java 正则基础知识

更多更参见:java.util.regex 包中的 Pattern 类,里面列出全部的正则表达式内容。


                                 字符匹配
       
No.           表达式                                 描述
              
 1              [abc]                                  
表示取值可能是 a,可能是 b,可能是 c
               
 2              [^abc]                                
表示取值不是 a、b、c 的任意一个内容
              
 3             [a-zA-Z]                              
表示全部的字母,大写和小写。[a-z]表示小写字母,[A-Z]表示大写字母

 

 

                               简短表达式
       
No.      
表达式                                 描述
               
 1         /d                                
表示由数字组成
              
 2         /D                              
表示由非数字组成
                                    、
 3          /s                              
表示有空格组成,空格包含了“/n”“/t”之类的
               
 4         /S                              
表示由非空格组成
               
 5         /w                             
表示由字母、数字、下划线组成
              
 6        /W                             
表示由非字母、数字、下划线组成


                      列出出现的次数(以 X 表示一个完整的正则)


No.       
表达式                                 描述
               
 1        X?                                     
表示正则表达式出现 0 次或 1 次
               
 2        X*                                      
表示正则表达式出现 0 次、1 次或多次
               
 3        X+                                     
表示正则表达式出现 1 次或多次
               
 4       X{n}                                    
表示出现的长度正好是 n 次
              
 5       X{n,}                                  
表示出现的长度大于 n 次
               
 6      X{n,m}                                
表示出现的长度正要好是 n 到 m 次


                                关系运算
       
No.          表达式                                 描述             
               
 1       X|Y                                     
要么是 X 的正则,要么是 Y 的正则
              
 2        (X)                                    
表示一组规范

你可能感兴趣的:(java,c,正则表达式)