正则表达式

正则表达式

正则表达式用一组特殊的字符来描述一个字符串的格式

正则表达式用于验证一个字符串是否满足格式

正则表达式不关心字符串的内容是否有效

  • [] 用于描述一个字符,该字符可以是内部定义的任意一个字符
  • ^ 是非的作用
  • - 可以支持一个范围
  • && 是与的作用
  • . 表示任意一个字符
  • \d 任意一个数字
  • \w 任意一个单词字符,字母数字下划线都是
  • \s 空白字符,相当于[\t\n\x0B\f\r]
  • \D 非数字
  • \W 非单词
  • \S 非空白
  • ? 表示出现0个或1个
  • * 表示0个或任意多个
  • + 表示至少1个
  • {n} 表示连续出现n次
  • {n,} 表示出现n次及以上
  • {n,m}表示出现n~m次
  • ^ 表示开始
  • $ 表示结束
  • () 里面的内容可以被作为一个整体看待,分组时使用|表示或
  • \ 表示转义

matches

boolean matches(String regex)
使用给定的正则表达式验证当前字符串是不是满足格式要求,满足则返回true

Java中matches方法默认是全匹配正则表达式

split

String[] split(String regex)
split可以将字符串按照特定的分隔符拆分成字符串数组

当字符串中最后的内容连续满足正则表达式要求时,切出的空字符串全部忽略!!!而字符串前面连续满足则会切出对应数量的空字符串

replaceAll

String replaceAll(String regex, String replacement)
用于字符串替换的方法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容