正则表达式
发布时间:2020-12-13 19:36:01 所属栏目:百科 来源:网络整理
导读:1.正则表达式: 专门用于处理字符串 匹配 切合 替换. String类. Java中的正则表达式使用字符串"" 表示. String 中和正则表达式相关的类 切割 split(); 替换 String replaceAll(String regex,String replacement) 匹配 boolean matches(String regex) Pattern类
1.正则表达式: 专门用于处理字符串 匹配 切合 替换. String类. Java中的正则表达式使用字符串"" 表示. String 中和正则表达式相关的类 切割 split(); 替换 String replaceAll(String regex,String replacement) 匹配 boolean matches(String regex) Pattern类 2.String类的 matches() 体验 正则语法: 2.1.1. 数量匹配 X? X,一次或一次也没有 X* X,零次或多次 X+ X,一次或多次 X{n} X,恰好 n 次 X{n,} X,至少 n 次 X{n,m} X,至少 n 次,但是不超过 m 次 2.1.2. 范围匹配: [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) [a-d[m-p]] a 到 d 或 m 到 p:[a-dm-p](并集) [a-z&&[def]] d、e 或 f(交集) [a-z&&[^bc]] a 到 z,除了 b 和 c:[ad-z](减去) [a-z&&[^m-p]] a 到 z,而非 m 到 p:[a-lq-z](减去) 预定义字符 . 任何字符(与行结束符可能匹配也可能不匹配) d 数字:[0-9] D 非数字: [^0-9] s 空白字符:[ tnx0Bfr] S 非空白字符:[^s] w 单词字符:[a-zA-Z_0-9] W 非单词字符:[^w] 边界匹配器 ^ 行的开头 $ 行的结尾 b 单词边界 B 非单词边界 A 输入的开头 G 上一个匹配的结尾 Z 输入的结尾,仅用于最后的结束符(如果有的话) z 输入的结尾 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |