网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

正则表达式学习笔记

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,''zo+'' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+
等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。?
等价于 {0,1}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,''o{2}'' 不能匹配 "Bob" 中的 ''o'',但是能匹
配 "food" 中的两个 o。
{n,} n 是一个非负整数。至少匹配n 次。例如,''o{2,}'' 不能匹配 "Bob" 中的 ''o'',但能匹配
"foooood" 中的所有 o。''o{1,}'' 等价于 ''o+''。''o{0,}'' 则等价于 ''o*''。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}"
将匹配 "fooooood" 中的前三个 o。''o{0,1}'' 等价于 ''o?''。请注意在逗号和两个数之间不能有空
格。
定位符
  用来描述字符串或单词的边界,^和$分别指字符串的开始与结束,\b描述单词的前或后边界,
\B表示非单词边界。不能对定位符使用限定符。
选择
  用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。但用圆括号会有一个副作用,是
相关的匹配会被缓存,此时可用?:放在第一个选项前来消除这种副作用。
  其中?:是非捕获元之一,还有两个非捕获元是?=和?!,这两个还有更多的含义,前者为正向预
查,在任何开始匹配圆括号内的正则表达式模式的位置来匹配搜索字符串,后者为负向预查,在任
何开始不匹配该正则表达式模式的位置来匹配搜索字符串。
后向引用
  对一个正则表达式模式或部分模式两边添加圆括号将导致相关匹配存储到一个临时缓冲区中,
所捕获的每个子匹配都按照在正则表达式模式中从左至右所遇到的内容存储。存储子匹配的缓冲区
编号从 1 开始,连续编号直至最大 99 个子表达式。每个缓冲区都可以使用 ''\n'' 访问,其中 n
为一个标识特定缓冲区的一位或两位十进制数。
  可以使用非捕获元字符 ''?:'', ''?='', or ''?!'' 来忽略对相关匹配的保存。
各种操作符的运算优先级
  相同优先级的从左到右进行运算,不同优先级的运算先高后低。各种操作符的优先级从高到低
如下:
操作符 描述
\ 转义符
(), (?:), (?=), [] 圆括号和方括号
*, +, ?, {n}, {n,}, {n,m} 限定符
^, $, \anymetacharacter 位置和顺序
| “或”操作
全部符号解释
字符 描述
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符
。例如,''n'' 匹配字符 "n"。''\n'' 匹配一个换行符。序列 ''\\'' 匹配 "\" 而 "\(" 则匹配 "("。
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ''\n'' 或
''\r'' 之后的位置。
$ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ''\n'' 或
''\r'' 之前的位置。
* 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。
+ 匹配前面的子表达式一次或多次。例如,''zo+'' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+
等价于 {1,}。
? 匹配前面的子表达式零次或一次。例如,"do(es)?" 可以匹配 "do" 或 "does" 中的"do" 。?
等价于 {0,1}。
{n} n 是一个非负整数。匹配确定的 n 次。例如,''o{2}'' 不能匹配 "Bob" 中的 ''o'',但是能匹
配 "food" 中的两个 o。
{n,} n 是一个非负整数。至少匹配n 次。例如,''o{2,}'' 不能匹配 "Bob" 中的 ''o'',但能匹配
"foooood" 中的所有 o。''o{1,}'' 等价于 ''o+''。''o{0,}'' 则等价于 ''o*''。
{n,m} m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}"
将匹配 "fooooood" 中的前
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师