设置
  在书写正则表达式的模式时使用了特殊的字符和序列。下面描述了可以使用的字符和序列,并给出了实例。
 \ 将下一个字符标记为特殊字符或字面值。例如"n"与字符"n"匹配。"\n"与换行符匹配。序列"\\"与"\"匹配对面,"\("与"("匹配。
 ^ 匹配输入的开始位置。
 $ 匹配输入的结尾。
 * 匹配前一个字符零次或几次。例如,"zo*"可以匹配"z"、"zoo"。
 + 匹配前一个字符一次或多次。例如,"zo+"可以匹配"zoo",但不匹配"z"。
 ? 匹配前一个字符零次或一次。例如,"n?ve?"可以匹配"never"中的"ve"。
 . 匹配换行符以外的任何字符。
 (pattern) 与模式匹配并记住匹配。匹配的子字符串可以从作为结果的 Matches 集合中使用 Item [0]...[n]取得。如果要匹配括号字符(和 ),可使用"\(" 或 "\)"。
 x|y 匹配 x 或 y。例如 "z|food" 可匹配 "z" 或 "food"。"(z|f)ood" 匹配 "zoo" 或 "food"。
 {n} n 为非负的整数。匹配恰好n次。例如,"o{2}" 不能与 "Bob 中的 "o" 匹配,但是可以与"foooood"中的前两个o匹配。
 {n,} n 为非负的整数。匹配至少n次。例如,"o{2,}"不匹配"Bob"中的"o",但是匹配"foooood"中所有的o。"o{1,}"等价于"o+"。"o{0,}"等价于"o*"。
 {n,m} m 和 n 为非负的整数。匹配至少 n 次,至多 m 次。例如,"o{1,3}" 匹配 "fooooood"中前三个o。"o{0,1}"等价于"o?"。
 [xyz] 一个字符集。与括号中字符的其中之一匹配。例如,"[abc]" 匹配"plain"中的"a"。
 [^xyz] 一个否定的字符集。匹配不在此括号中的任何字符。例如,"[^abc]" 可以匹配"plain"中的"p".
 [a-z] 表示某个范围内的字符。与指定区间内的任何字符匹配。例如,"[a-z]"匹配"a"与"z"之间的任何一个小写字母字符。
 [^m-z] 否定的字符区间。与不在指定区间内的字符匹配。例如,"[m-z]"与不在"m"到"z"之间的任何字符匹配。
 \b 与单词的边界匹配,即单词与空格之间的位置。例如,"er\b" 与"never"中的"er"匹配,但是不匹配"verb"中的"er"。
 \B 与非单词边界匹配。"ea*r\B"与"never early"中的"ear"匹配。
 \d 与一个数字字符匹配。等价于[0-9]。
 \D 与非数字的字符匹配。等价于[^0-9]。
 \f 与分页符匹配。
 \n 与换行符字符匹配。
 \r 与回车字符匹配。
 \s 与任何白字符匹配,包括空格、制表符、分页符等。等价于"[ \f\n\r\t\v]"。
 \S 与任何非空白的字符匹配。等价于"[^ \f\n\r\t\v]"。
 \t 与制表符匹配。
 \v 与垂直制表符匹配。
 \w 与任何单词字符匹配,包括下划线。等价于"[A-Za-z0-9_]"。
 \W 与任何非单词字符匹配。等价于"[^A-Za-z0-9_]"。
 \num 匹配 num个,其中 num 为一个正整数。引用回到记住的匹配。例如,"(.)\1"匹配两个连续的相同的字符。
 \n 匹配 n,其中n 是一个八进制换码值。八进制换码值必须是 1, 2 或 3 个数字长。例如,"\11" 和 "\011" 都与一个制表符匹配。"\0011"等价于"\001" 与 "1"。八进制换码值不得超过 256。否则,只有前两个字符被视为表达式的一部分。允许在正则表达式中使用ASCII码。
 \xn 匹配n,其中n是一个十六进制的换码值。十六进制换码值必须恰好为两个数字长。例如,"\x41"匹配"A"。"\x041"等价于"\x04" 和 "1"。允许在正则表达式中使用 ASCII 码。

ON REG EXPRESSION.SYNTAX相关推荐

  1. Perl Regular Expression Syntax Perl的正则表达式语法

    Perl Regular Expression Syntax Perl的正则表达式语法  Synopsis 摘要  The Perl regular expression syntax is base ...

  2. html js 正则表达式语法大全,js正则表达式语法大全(JS regular expression syntax Daquan).doc...

    js正则表达式语法大全(JS regular expression syntax Daquan) js正则表达式语法大全(JS regular expression syntax Daquan) re ...

  3. New %: % Syntax for HTML Encoding Output in ASP.NET 4 (and ASP.NET MVC 2)

    <%: %>这有助于保护您的应用程序和网站对注射跨站点脚本(XSS)和HTML注入攻击,并使您能够使用一个漂亮简洁的语法. HTML Encoding Cross-site script ...

  4. C语言 before string,c语言中expected expression before是什么意思?

    满意答案 chowjack 推荐于 2019.10.23 采纳率:57%    等级:10 已帮助:3269人 1.意思是:在 xxx 之前 应输入表达式. 2.下面为C语言的错误大全及中文解释: 1 ...

  5. Emeditor Regular Expression

    要注意的是,查找所有,要加上 "." 后面+上"*" EmEditor FAQ: What are examples of regular expression ...

  6. DataColumn.Expression 语法

    在某些情况下DataTable是非常有用的.DataTable的操作基本就会有相关的计算.统计.聚合.筛选等.DataColumn中提供了Expression属性.他的定义如下: 获取或设置表达式,用 ...

  7. Boost::Regex 使用方法 (英文)

    摘自:Beyond.the.C.plus.plus.Standard.Library.An.Introduction.to.Boos Usage To begin using Boost.Regex, ...

  8. tcpdump - 数据包进行截获的包分析工具

    From:http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 30 分钟掌握 tcpdump:http://zhuanla ...

  9. Linux内核跟踪eBPF:bpftrace 参考指南

    bpftrace Reference Guide 推荐阅读:Linux内核跟踪eBPF:bpftrace一行教程 For a reference summary, see the README.md ...

最新文章

  1. 高手教你PHP上传多张图片
  2. Git各指令的本质,真是通俗易懂啊
  3. 关于web.xml3.0启动报错
  4. 软件工程方法学要素含义_日期时间数据的要素工程
  5. 自动化运维的正确姿势,你试了也会上瘾 | 社区福利
  6. Ubuntu18.04设置简单密码
  7. 高校计算机教研室工作计划,2017高校教研室工作计划
  8. 苏宁金融一站式API网关演进之路
  9. 【数字信号调制】基于matlab GUI数字信号调制系统【含Matlab源码 258期】
  10. linux下telnet工具下载,telnet.exe下载
  11. PC端淘宝小程序开发记录
  12. 【打一局王者荣耀掉星的时间,我制作了一款支持 重力感应 的 3D动态壁纸】
  13. word2016 上次启动时失败以安全模式能够解决该问题【office专业版】
  14. uni-app中的生命周期钩子函数
  15. CSS 背景(background)+背景透明(CSS3)
  16. 还在手动部署 Kubernetes 集群吗,是时候使用 Kubespray 完成自动化部署了!
  17. 混合云时代,华云网络的“驭云术”
  18. 许多博士生(人)的一个通病:对导师过度依赖!
  19. 诱导性多潜能干细胞(iPS cells) 现状及前景展望
  20. FishJump游戏项目总结

热门文章

  1. 基于Matlab血管切片的三维重建(资源整合)
  2. 通过仿真和综合认识D触发器(Verilog HDL语言描述D触发器)
  3. java频繁的new对象 优化方案
  4. MAC 开机密码破解
  5. 禁用和删除Exchange邮箱深入探讨
  6. Linux内核参数调优
  7. 右键菜单打开文件所在文件夹的插件EasyExplore
  8. Eclipse常用设置
  9. 2、ACE-实用生活口语-介绍 Introductions
  10. Libgdx环境搭建及介绍