持续完善 Pinda.cn 秒建营销活动 通过低代码 零代码的模式快速创建营销活动,欢迎使用 。

正则表达式学习

字符类:
---------------------------------------------------------------------------------------------
\d  : 0~9任意数字
\D : 非数字
\w : 任一单词字符(a-z A-Z 0-9 和下划线)
\W: 非单词字符
\s  : 匹配空白字符,包括了制表符,换行符,回车符,换页符和垂直制表符
\S : 任一非空白字符
.   : 任一字符
[..]: 括号中的任一字符
[^..]: 非括号中的任一字符


匹配位置:
---------------------------------------------------------------------------------------------
^  : 字符串开头. 如果是多行字符的每一行开始,需要设定Multiline标志
\A:  前面的模式必须在字符串的开始处; 多行标志被忽略
\z :  前面的模式必须位于字符串的末尾; 多行标志被忽略
\Z:  前面的模式必须位于字符串的末尾, 或是位于换行符前
\b : 匹配一个单词的边界,  实质上是单词字符之间的非单词字符. 必然"adfdf##dd",其中的##
\B: 匹配一个非单词的边界位置, 不在一个单词的开始.
对\b和\B还是有点不理解.

重复字符:
{n} :  匹配前面的字符n次
{n,}:  匹配前面的字符n次或更多
{n,m}: 表示匹配前面的字符n~m次
?  :     匹配前面的字符0次或1次,可以省略
+ :     匹配前面的字符1次或多次
* :     匹配前面的字符0次或多次

转义字符:
\nnn : 匹配一个三位8进制的ASCII字符, 例如\103匹配大写的C
\xnn : 匹配一个二位的16进制的ASCII字符,例如\43匹配C
\unnnn:  匹配一个4位16进制数指定的Unicode字符
\cV :  匹配一个控制字符,例如,\cV匹配 Ctrl+V


基本的就这些了,继续学习!
posted @ 2006-02-16 21:03  工具人Kim哥  阅读(144)  评论(0)    收藏  举报
持续完善 Pinda.cn 秒建营销活动 通过低代码 零代码的模式快速创建营销活动,欢迎使用 。