JAVA | 36

来源:互联网 发布:淘宝发布视频规则 编辑:程序博客网 时间:2024/06/05 04:39

单个字符(数量:1)

  • 字符表示由一位字符组成。
  • \\表示转义字符\
  • \t
  • \n

字符集(数量:1)

  • [a,b,c]:其中的任意一位。
  • [^a,b,c]:表示不是其中的任意一位。
  • [a-z]:所有的小写字母。
  • [a-zA-Z]:表示任意的一位字母,不区分大小写。
  • [0-9]:表示任意的一位数字。

简化的字符集表达式(数量:1)

  • . :表示任意的一位字符。
  • \d:等价于[0-9],属于简化写法。
  • \D:等价于[^0-9],属于简化写法。
  • \s:表示任意的空白字符,例如\t,\n。
  • \S:表示任意的非空白字符。
  • \w:等价于[a-zA-Z_0-9],表示任意的字母,数字,下划线所组成。
  • \W:等价于[^a-zA-Z_0-9],表示不是由任意的字母,数字,下划线所组成。

边界匹配(JavaScript 中使用)

  • ^:正则的开始。
  • $:正则的结束。

数量表达

  • 正则?:表示此正则可以出现0次或者1次。
  • 正则+:表示此正则可以出现1此或者多次。
  • 正则*:表示此正则可以出现0次或者1次或者多次。
  • 正则{n}:表示此正则正好出现n次。
  • 正则{n,}:表示此正则至少出现n次。
  • 正则{n,m}:表示此正则出现n~m次。

逻辑运算

  • 正则1正则2:正则1判断后继续判断正则2。
  • 正则1 | 正则2:正则1或者正则2有一组满足即可。
  • (正则):将多个正则作为一组,可以为这一组设置单独出现的次数。
原创粉丝点击