正则表达式 (1)就是符合一定规则的字符串 (2)常见规则 字符 | | | | | | | | | | | | | | | | | | | | | | | | | | 单词字符:[a-zA-Z_0-9] 在正则表达式里面组成单词的东西必须有这些东西组成 | | | | | | | 单词边界,就是不是单词字符的地方。 举例:hello world?haha;xixi ↑ ↑ ↑ | | | | | | | | | | | | | | 正则表达式里面的\是用\\来表示的,所以\.要写成\\.才行 |
(3)常见功能 判断功能 用的是String类的public boolean matches(String regex) 分割功能 用的是String类的public String[] split(String regex) file:///C:\Users\MAOJUN~1\AppData\Local\Temp\ksohtml\wps7B61.tmp.jpg 替换功能 String类的public String replaceAll(String regex,String replacement) 使用 replacement 去替换此字符串所有匹配给定的正则表达式的子字符串 获取功能 通过Pattern类和Matcher类实现 a.基本格式如下: file:///C:\Users\MAOJUN~1\AppData\Local\Temp\ksohtml\wps7B62.tmp.jpg b.Matcher的功能如下: public boolean find():查找有没有满足条件的子串 public String group():获取find()找到的数据,输出来 (4)案例 A:判断电话号码和邮箱 B:按照不同的规则分割数据 C:把论坛中的数字替换为* D:获取字符串中由3个字符组成的单词
|