正则表达式

来源:互联网 发布:远程端口是什么 编辑:程序博客网 时间:2024/06/07 06:29

正则表达式:由一串特定字符,组成的一个规则字符串,是用于记录文本规则的代码

 []:表示任意一个字符,是单字符或关系

     例如:[abc]表示a、b、c中的任意一个

():分组,将()中的部分看着一个整体,可以使用|表示或关系

     例如:(124|789)表示124或789

{}:表示字符个数

     例如:x{8}表示8个x ;x{2,9}表示2-9个x ;x{3,}表示大于等于3个x


 ^:表示字符串的开始

 $:表示字符串的结束

 \:将特殊字符还原成本来的字符意思

 ?:0个或1个

 +:表示至少1个以上(>=1)

 *:表示任意多个,包含0个

 .:表示任意一个字符


预定义字符集:

\d:任意[0-9]的字符

\w:单词字符,相当于[a-zA-Z0-9]

\s:空白字符

当d、w、s大写时表示“非”


字符集合:

[abc]:a、b、c中任意一个字符

[^abc]:除了a、b、c的任意字符

[a-z]:a-z中的任意一个字符

[a-zA-Z0-9]:a-z、A-Z、0-9中任意的一个字符

[a-z&&[^bc]]:除了b、c以外的任意a-z中的一个字符

0 0