跳至主要內容
正则表达式

正则表达式是含有一些具有特殊意字符的字符序列

正则表达式有三个主要用途:

  • 模式验证: 检测某个字符串是否符合规则,如手机号、身份证号等
  • 匹配读取: 将目标字符串中满足规则的部分 读取 出来,如将整段文本中的邮箱地址读取出来()
  • 匹配替换: 将目标字符串中满足标准的部分 替换 为其他字符串,如将整段文本中的 "hello" 替换成 "haha"

Java 中 String 类用到正则表达式的方法:

方法 描述
String replaceAll(String regex, String replacement) 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
String replaceFirst(String regex, String replacement) 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串
boolean matches(String regex) 告知此字符串是否匹配给定的正则表达式
String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串
String[] split(String regex, int limit) 根据匹配给定的正则表达式来拆分此字符串,最多不超过 limit 个,如果超过了,剩下的全部都放到最后一个元素中

T4mako...大约 7 分钟基础正则表达式