正则表达式的常用字符串

来源:互联网 发布:python xpath教程 编辑:程序博客网 时间:2024/04/28 02:32

正则表达式: 由一串字符和元字符构成的字符串

主要功能 是 文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。

正则表达式的字符串:
1.“*”符号 —— 用于匹配前面一个普通字符的0此或多次重复。
2.“.”符号 —— 用于匹配任意一个字符
3.“^”符号 —— 用于匹配行首,表示行首的字符就是“^”字符后面那 个字符。
4.“$”符号 —— 用于匹配行尾,放在匹配字符之后,与“^”的功能和用法相反。
5.“[]”方括号 —— 用于匹配字符集合,支持穷举法列出字符集合的所有元素,也支持使用“-”符号表示字符集合的范围,例如[012345]、[a-z]。

( 注意:“^”放在“[]”外面表示匹配行首,但放在“[]”里面则表示取反,如[^b-d]表示匹配除b、c、d外的字符。)

6.“\”符号 —— 为转义符,用于屏蔽一个元字符的特殊意义。
7.“\<>”符号 —— 用于精确匹配,利用“\”符号屏蔽“<>”符号。
8.“{}”系列符号 —— 用于表示前一个字符的重复,与“*”类似, 但“{}”可以指定重复次数,如[0-9]{3} 表示匹配3个十进制数字。
该符号包括三种形式:
{n}:匹配前面字符n次
{n,}:匹配前面字符至少n次
{n,m}:匹配前面字符n~m次

0 0