Java正则表达式规划(摘自JDK Doc)

本文详细介绍了Java正则表达式的基本构造,包括转义字符、字符类、行终止符、组捕获和Unicode支持。转义字符用于引入特殊构造或引用字符。字符类可以组合并使用交集和并集操作。行终止符包括多种字符序列。组捕获保存匹配的子序列,用于后续的回溯引用。Unicode支持遵循Unicode Technical Standard #18的Level 1规范,支持Unicode转义序列、块和类别。
摘要由CSDN通过智能技术生成
Summary of regular-expression constructs

Construct Matches
 
Characters
x The character x
// The backslash character
/0n The character with octal value 0n (0 <= n <= 7)
/0nn The character with octal value 0nn (0 <= n <= 7)
/0mnn The character with octal value 0mnn (0 <= m <= 3, 0 <= n <= 7)
/xhh The character with hexadecimal value 0xhh
/uhhhh The character with hexadecimal value 0xhhhh
/t The tab character ('/u0009')
/n The newline (line feed) character ('/u000A')
/r The carriage-return character ('/u000D')
/f The form-feed character ('/u000C')
/a The alert (bell) character ('/u0007')
/e The escape character ('/u001B')
/cx The control character corresponding to x
 
Character classes
[abc] a, b, or c (simple class)
[^abc] Any character except a, b, or c (negation)
[a-zA-Z] a through z or A through Z, inclusive (range)
[a-d[m-p]] a through d, or m through p: [a-dm-p] (union)
[a-z&&[def]] d, e, or f (intersection)
[a-z&&[^bc]] a through z, except for b and c: [ad-z] (subtraction)
[a-z&&[^m-p]] a through z, and not m through p: [a-lq-z](subtraction)
 
Predefined character classes
. Any character (may or may not match line terminators)
/d A digit: [0-9]
/D A non-digit: [^0-9]
/s A whitespace character: [ /t/n/x0B/f/r]
/S A non-whitespace character: [^/s]
/w A word character: [a-zA-Z_0-9]
/W A non-word character: [^/w]
 
POSIX character classes (US-ASCII only)
/p{Lower} A lower-case alphabetic character: [a-z]
/p{Upper} An upper-case alphabetic character:[A-Z]
/p{ASCII} All ASCII:[/x00-/x7F]
/p{Alpha} An alphabetic character:[/p{Lower}/p{Upper}]
/p{Digit} A decimal digit: [0-9]
/p{Alnum} An alphanumeric character:[/p{Alpha}/p{Digit}]
/p{Punct} Punctuation: One of !"#$%&'()*+,-./:;<=>?@[/]^_`{|}~
/p{Graph} A visible character: [/p{Alnum}/p{Punct}]
/p{Prin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值