正则表达式常用符号说明

正则表达式常用符号说明:

1、    .是除换行以外的所有任意符号

2、    \s空白符号

3、    \S除空白符号以外的任意符号

4、    \w字母、数字、下划线

5、    \W 除字母、数字、下划线以外的其他任意符号

6、    \d 数字(0----9)

7、    \D 除数字以外的任意其他符号

8、    ^ 字符串开始

9、    $ 字符串结束

10、 * 匹配0到无数次(匹配的是符号前边的字母或者数字等)

11、 + 匹配1到无数次(匹配的是符号前边的字母或者数字等)

12、 ?匹配0次或1次(匹配的是符号前边的字母或者数字等)

13、 {x} 重复x次

14、 {x,} 重复至少x次

15、 {x,y} 重复x次到y次

16、 [] 字符组,表示字符范围

17、 () 捕获组(子表达式)

18、\ 转义符号

字符组:

?       [0-9] 数字0到数组9之间的任意一个

?       [a-z]  字母a到字母z的任意一个

?       [^cfC]  除了字母  c   f    C的任意一个字符

?       [\一-\龥] 汉字中的任意一个汉字   注

?       [^a-z] 除了字母 a 到字母z的任意一个字符

?       [^-a-c] 除了 -  字符以及字母a到字母z的任意一个字符

?       |   多选分支,或者关系

?       \1 \2 … 反向引用 < (\w) >.*</\1> 引用第一个捕获组的结果,用于匹配html的闭合标签

时间: 2024-10-16 10:41:36

正则表达式常用符号说明的相关文章

正则表达式常用语法

正则表达式的作用: 对于现在的程序,几乎每一个都会用到字符串,虽然许多编程语言都会对String有着很好的支持,但是在遇到一些繁琐的验证,其自带的方法检测会很吃力,所以出现了正则表达式来对字符串进行处理,常用的会有对特殊字符串的匹配将其替换,或者验证某种格式的字符串. 常用符号的意义(Java): 边界处理(空格处理) 注:此方法在java开发文档中提取,但是在其他的语言中也同样适用. 括号在表达式中的意义: (): 圆括号一般会在表达式中会将分为组,一对括号为一组,而且在使用的时候可以方便的取

PHP常用符号和函数

(转)最近在写PHP程序的时候发现了一些特殊的PHP符号,例如连续小于符号,三个小于符号,eot,eod,echo示例,print示例等,突然间 发现用这么久的PHP了,竟然连PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符号和一些外面常见的PHP符号整理成了列表,在我的博客上帖一下吧,需要的朋友们可以参考下PHP相关的特殊符号~注解符号: // 单行注解 /* */ 多行注解 引号的使用 ' ' 单引号,没有任何意义,不经任何处理直接拿过来; " "双引号,ph

正则表达式全部符号解

正则表达式全部符号解释 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^ 匹配输入字符串的开始位置.如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置. $ 匹配输入字符串的结束位置.如果设置了Re

Oracle中一些常用符号

Oracle的通配符,运算符一般在where条件子句中出现: 运算符: 等于:=.<.<=.>.>=.<> 包含:in.not in. exists.not exists 范围:between...and.not between....and 匹配测试:like.not like Null测试:is null.is not null 布尔链接:and.or.not 通配符: 在where子句中,通配符可与like条件一起使用.在Oracle中: %(百分号): 用来表示

正则表达式中常用符号

一: 正则在Perl.Py森.Ruby.Java等语言中文本的正则表达式几乎是一样的 以前常用到的在网上都有现成的例子拿来用,比如电话格式.邮箱格式之类的. 但是自然语言处理中往往会根据自己的需求来制定一个表达式,如果正则的知识掌握的比较片面,在编写自然语言处理程序时可能会觉得苦恼. 在<自然语言处理简明教程>里面有很系统的正则表达式教程,特意总结出来消化吸收. 二: 双斜线“//” 最简单的正则表达式就是这样的,由类似于/hello world /的正则来搜索语料库中包含子字符串“hello

正则表达式常用的符号和字符

re1|re2                       匹配正则表达式 re1 或 re2 .                                  匹配任何字符(换行符除外) ^                                匹配字符串开始 $                                匹配字符串结尾 *                                 匹配前面出现的正则表达式“0次或多次” +                

正则表达式常用用法汇总 __西科大C语言

正则表达式,又称正规表示法.常规表示法.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了.好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧. 为啥要有正则表达式呢?其

正则表达式常用总结

正则表达式,又称正规表示法.常规表示法.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本. 正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了.好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧. 为啥要有正则表达式呢?其

正则表达式——特殊符号及其意义

1.非打印字符 \cx 匹配由x指明的控制字符. \cM:匹配一个control-M或回车符 x 的值必须为 A-Z 或   a-z 之一.否则,将 c 视为一个原义的 'c' 字符. \f 匹配一个换页符,等价于\x0c   \cL \n 匹配一个换行符,等价于\x0a   \cJ \r 匹配一个回车,等价于\x0d   \cM \s 匹配一个任意空白字符,等价于[\f\n\r\t\v] ^\s*\s$:匹配开头和结尾的空白字符 \S 匹配一个任意非空白字符,等价于[^\f\n\r\t\v]