• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >正则表达式 > 正则表达式速查表

正则表达式速查表

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了正则表达式表,正则表达式字符表,正则表达式语法表,正则表达式对照表,正则表达式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

字符

x    字符 x
\\    反斜线字符
\0n    带有八进制值 0 的字符 n (0 <= n <= 7)
\0nn    带有八进制值 0 的字符 nn (0 <= n <= 7)
\0mnn    带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)
\xhh    带有十六进制值 0x 的字符 hh
\uhhhh    带有十六进制值 0x 的字符 hhhh
\t    制表符 ('\u0009')
\n    新行(换行)符 ('\u000A')
\r    回车符 ('\u000D')
\f    换页符 ('\u000C')
\a    报警 (bell) 符 ('\u0007')
\e    转义符 ('\u001B')
\cx    对应于 x 的控制符
</div>

字符类

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

预定义字符类

.    任何字符(与行结束符可能匹配也可能不匹配)
\d    数字:[0-9]
\D    非数字: [^0-9]
\s    空白字符:[ \t\n\x0B\f\r]
\S    非空白字符:[^\s]
\w    单词字符:[a-zA-Z_0-9]
\W    非单词字符:[^\w]
</div>

POSIX 字符类(仅 US-ASCII)

\p{Lower}    小写字母字符:[a-z]
\p{Upper}    大写字母字符:[A-Z]
\p{ASCII}    所有 ASCII:[\x00-\x7F]
\p{Alpha}    字母字符:[\p{Lower}\p{Upper}]
\p{Digit}    十进制数字:[0-9]
\p{Alnum}    字母数字字符:[\p{Alpha}\p{Digit}]
\p{Punct}    标点符号:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
\p{Graph}    可见字符:[\p{Alnum}\p{Punct}]
\p{Print}    可打印字符:[\p{Graph}\x20]
\p{Blank}    空格或制表符:[ \t]
\p{Cntrl}    控制字符:[\x00-\x1F\x7F]
\p{XDigit}    十六进制数字:[0-9a-fA-F]
\p{Space}    空白字符:[ \t\n\x0B\f\r]
</div>

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

\p{javaLowerCase}    等效于 java.lang.Character.isLowerCase()
\p{javaUpperCase}    等效于 java.lang.Character.isUpperCase()
\p{javaWhitespace}    等效于 java.lang.Character.isWhitespace()
\p{javaMirrored}    等效于 java.lang.Character.isMirrored()
</div>

Unicode 块和类别的类

\p{InGreek}    Greek 块(简单块)中的字符
\p{Lu}    大写字母(简单类别)
\p{Sc}    货币符号
\P{InGreek}    所有字符,Greek 块中的除外(否定)
[\p{L}&&[^\p{Lu}]]     所有字母,大写字母除外(减去)
</div>

边界匹配器

^    行的开头
$    行的结尾
\b    单词边界
\B    非单词边界
\A    输入的开头
\G    上一个匹配的结尾
\Z    输入的结尾,仅用于最后的结束符(如果有的话)
\z    输入的结尾
</div>

Greedy 数量词

X?    X,一次或一次也没有
X*    X,零次或多次
X+    X,一次或多次
X{n}    X,恰好 n 次
X{n,}    X,至少 n 次
X{n,m}    X,至少 n 次,但是不超过 m 次
</div>

Reluctant 数量词

X??    X,一次或一次也没有
X*?    X,零次或多次
X+?    X,一次或多次
X{n}?    X,恰好 n 次
X{n,}?    X,至少 n 次
X{n,m}?    X,至少 n 次,但是不超过 m 次
</div>

Possessive 数量词

X?+    X,一次或一次也没有
X*+    X,零次或多次
X++    X,一次或多次
X{n}+    X,恰好 n 次
X{n,}+    X,至少 n 次
X{n,m}+    X,至少 n 次,但是不超过 m 次
</div>

Logical 运算符

XY    X 后跟 Y
X|Y    X 或 Y
(X)    X,作为捕获组
</div>

Back 引用

\n    任何匹配的 nth 捕获组
</div>

引用

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 常用正则表达式匹配代码介绍
  • 20个正则表达式必知(能让你少写1,000行代码)
  • 可以少写1000行代码的正则表达式
  • 正则表达式速查表
  • 正则表达式解二元方程式代码
  • webregexp 正则测试实现代码
  • 用正则表达式来表示中文
  • 用正则实现提取代码内容的代码
  • 关于表格的正则表达式讨论(表格)

相关文章

  • 2017-05-11linux shell 正则表达式(BREs,EREs,PREs)差异比较
  • 2017-05-11密码强度检测函数(正则)
  • 2017-05-11PHP preg match正则表达式函数的操作实例
  • 2017-05-11JS正则表达式的验证
  • 2017-05-11应该如何构造复杂的正则表达式
  • 2017-05-11获取网址路径的正则
  • 2017-05-11求个简单正则
  • 2017-05-11正则表达式简单的检查输入email是否合法程序
  • 2017-05-11js正则表达式讲解之index属性(RegExp对象)
  • 2017-05-11正则表达式在网页处理中的应用四则

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JavaScript中常用的正则表达式日常整理(全)
    • javascript中正则表达式反向引用示例介绍
    • 正则表达式匹配不包含某些字符串的技巧
    • ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式
    • 编程语言中十六进制的正则匹配
    • 常用的正则表达式集锦
    • 正则表达式基础教程 regular expression第1/2页
    • 常用的JQuery数字类型验证正则表达式整理
    • 常用正则表达式及评注-学习正则必备
    • Android中手机号、车牌号正则表达式大全

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有