加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 大数据 > 正文

正则表达式速查表

发布时间:2016-11-28 15:52:39 所属栏目:大数据 来源:站长网
导读:字符 复制代码 代码如下: xnbsp;nbsp;nbsp; 字符 x nbsp;nbsp;nbsp; 反斜线字符 nnbsp;nbsp;nbsp; 带有八进制值 0 的字符 n (0 lt;= n lt;= 7) nnnbsp;nbsp;nbsp; 带有八进制值 0 的字符 nn (0 lt;= n lt;= 7) mnnnbsp;nbsp;nbsp; 带有八进制值 0

字符

复制代码 代码如下:
xnbsp;nbsp;nbsp; 字符 x
nbsp;nbsp;nbsp; 反斜线字符
nnbsp;nbsp;nbsp; 带有八进制值 0 的字符 n (0 lt;= n lt;= 7)
nnnbsp;nbsp;nbsp; 带有八进制值 0 的字符 nn (0 lt;= n lt;= 7)
mnnnbsp;nbsp;nbsp; 带有八进制值 0 的字符 mnn(0 lt;= m lt;= 3、0 lt;= n lt;= 7)
xhhnbsp;nbsp;nbsp; 带有十六进制值 0x 的字符 hh
uhhhhnbsp;nbsp;nbsp; 带有十六进制值 0x 的字符 hhhh
tnbsp;nbsp;nbsp; 制表符 ('u0009')
nnbsp;nbsp;nbsp; 新行(换行)符 ('u000A')
rnbsp;nbsp;nbsp; 回车符 ('u000D')
fnbsp;nbsp;nbsp; 换页符 ('u000C')
anbsp;nbsp;nbsp; 报警 (bell) 符 ('u0007')
enbsp;nbsp;nbsp; 转义符 ('u001B')
cxnbsp;nbsp;nbsp; 对应于 x 的控制符

字符类

复制代码 代码如下:
[abc]nbsp;nbsp;nbsp; a、b 或 c(简单类)
[^abc]nbsp;nbsp;nbsp; 任何字符,除了 a、b 或 c(否定)
[a-zA-Z]nbsp;nbsp;nbsp; a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]]nbsp;nbsp;nbsp; a 到 d 或 m 到 p:[a-dm-p](并集)
[a-z[def]]nbsp;nbsp;nbsp; d、e 或 f(交集)
[a-z[^bc]]nbsp;nbsp;nbsp; a 到 z,除了 b 和 c:[ad-z](减去)
[a-z[^m-p]]nbsp;nbsp;nbsp; a 到 z,而非 m 到 p:[a-lq-z](减去)

预定义字符类

复制代码 代码如下:
.nbsp;nbsp;nbsp; 任何字符(与行结束符可能匹配也可能不匹配)
dnbsp;nbsp;nbsp; 数字:[0-9]
Dnbsp;nbsp;nbsp; 非数字: [^0-9]
snbsp;nbsp;nbsp; 空白字符:[ tnx0Bfr]
Snbsp;nbsp;nbsp; 非空白字符:[^s]
wnbsp;nbsp;nbsp; 单词字符:[a-zA-Z_0-9]
Wnbsp;nbsp;nbsp; 非单词字符:[^w]

POSIX 字符类(仅 US-ASCII)

复制代码 代码如下:
p{Lower}nbsp;nbsp;nbsp; 小写字母字符:[a-z]
p{Upper}nbsp;nbsp;nbsp; 大写字母字符:[A-Z]
p{ASCII}nbsp;nbsp;nbsp; 所有 ASCII:[x00-x7F]
p{Alpha}nbsp;nbsp;nbsp; 字母字符:[p{Lower}p{Upper}]
p{Digit}nbsp;nbsp;nbsp; 十进制数字:[0-9]
p{Alnum}nbsp;nbsp;nbsp; 字母数字字符:[p{Alpha}p{Digit}]
p{Punct}nbsp;nbsp;nbsp; 标点符号:!"#$%'()*+,-./:;lt;=gt;#63;@[]^_`{|}~
p{Graph}nbsp;nbsp;nbsp; 可见字符:[p{Alnum}p{Punct}]
p{Print}nbsp;nbsp;nbsp; 可打印字符:[p{Graph}x20]
p{Blank}nbsp;nbsp;nbsp; 空格或制表符:[ t]
p{Cntrl}nbsp;nbsp;nbsp; 控制字符:[x00-x1Fx7F]
p{XDigit}nbsp;nbsp;nbsp; 十六进制数字:[0-9a-fA-F]
p{Space}nbsp;nbsp;nbsp; 空白字符:[ tnx0Bfr]

java.lang.Character 类(简单的 java 字符类型)

复制代码 代码如下:
p{javaLowerCase}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isLowerCase()
p{javaUpperCase}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isUpperCase()
p{javaWhitespace}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isWhitespace()
p{javaMirrored}nbsp;nbsp;nbsp; 等效于 java.lang.Character.isMirrored()

Unicode 块和类别的类

复制代码 代码如下:
p{InGreek}nbsp;nbsp;nbsp; Greek 块(简单块)中的字符
p{Lu}nbsp;nbsp;nbsp; 大写字母(简单类别)
p{Sc}nbsp;nbsp;nbsp; 货币符号
P{InGreek}nbsp;nbsp;nbsp; 所有字符,Greek 块中的除外(否定)
[p{L}[^p{Lu}]]nbsp;nbsp;nbsp;nbsp; 所有字母,大写字母除外(减去)

边界匹配器

复制代码 代码如下:
^nbsp;nbsp;nbsp; 行的开头
$nbsp;nbsp;nbsp; 行的结尾
bnbsp;nbsp;nbsp; 单词边界
Bnbsp;nbsp;nbsp; 非单词边界
Anbsp;nbsp;nbsp; 输入的开头
Gnbsp;nbsp;nbsp; 上一个匹配的结尾
Znbsp;nbsp;nbsp; 输入的结尾,仅用于最后的结束符(如果有的话)
znbsp;nbsp;nbsp; 输入的结尾

Greedy 数量词

复制代码 代码如下:
X#63;nbsp;nbsp;nbsp; X,一次或一次也没有
X*nbsp;nbsp;nbsp; X,零次或多次
X+nbsp;nbsp;nbsp; X,一次或多次
X{n}nbsp;nbsp;nbsp; X,恰好 n 次
X{n,}nbsp;nbsp;nbsp; X,至少 n 次
X{n,m}nbsp;nbsp;nbsp; X,至少 n 次,但是不超过 m 次

Reluctant 数量词

复制代码 代码如下:
X#63;#63;nbsp;nbsp;nbsp; X,一次或一次也没有
X*#63;nbsp;nbsp;nbsp; X,零次或多次
X+#63;nbsp;nbsp;nbsp; X,一次或多次
X{n}#63;nbsp;nbsp;nbsp; X,恰好 n 次
X{n,}#63;nbsp;nbsp;nbsp; X,至少 n 次
X{n,m}#63;nbsp;nbsp;nbsp; X,至少 n 次,但是不超过 m 次

Possessive 数量词

复制代码 代码如下:
X#63;+nbsp;nbsp;nbsp; X,一次或一次也没有
X*+nbsp;nbsp;nbsp; X,零次或多次
X++nbsp;nbsp;nbsp; X,一次或多次
X{n}+nbsp;nbsp;nbsp; X,恰好 n 次
X{n,}+nbsp;nbsp;nbsp; X,至少 n 次
X{n,m}+nbsp;nbsp;nbsp; X,至少 n 次,但是不超过 m 次

Logical 运算符

复制代码 代码如下:
XYnbsp;nbsp;nbsp; X 后跟 Y
X|Ynbsp;nbsp;nbsp; X 或 Y
(X)nbsp;nbsp;nbsp; X,作为捕获组

Back 引用

复制代码 代码如下:
nnbsp;nbsp;nbsp; 任何匹配的 nth 捕获组

引用

复制代码 代码如下:
nbsp;nbsp;nbsp; Nothing,但是引用以下字符
Qnbsp;nbsp;nbsp; Nothing,但是引用所有字符,直到 E
Enbsp;nbsp;nbsp; Nothing,但是结束从 Q 开始的引用

特殊构造(非捕获)

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读