您现在的位置是:主页 > 数据库技术 > 数据库技术

正则表达式支持的字符有哪些

IDCBT2021-12-30服务器技术人已围观

简介这篇文章主要介绍了正则表达式支持的字符有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、匹

这篇文章主要介绍了正则表达式支持的字符有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

一、匹配字符 字符类 匹配的字符 举例 \d 从0-9的任一数字 \d\d:匹配72,但不匹配aa或7a \D 任一非数字字符 \D\D\D:匹配abc,但不匹配123 \w 任一单词字符,包括A-Z,a-z,0-9和下划线 \w\w\w\w:匹配Ab-2,但不匹配∑?$%*或Ab_@ \W 任一非单词字符 \W匹配@,但不匹配a \s 任一空白字符,包括制表符,换行符,回车符,换页符和垂直制表符 匹配在HTML,XML和其他标准定义中的所有传统空白字符 \S 任一非空白字符 空白字符以外的任意字符,如A%&g3;等 . 任一字符 匹配除换行符以外的任意字符除非设置了MultiLine先项 […] 括号中的任一字符 [abc]:将匹配一个单字符,a,b或c.
[a-z]:将匹配从a到z的任一字符 [^…] 不在括号中的任一字符 [^abc]:将匹配一个a、b、c之外的单字符,可以a,b或A、B、C
[^a-z]将匹配不属于a-z的任一字符,但可以匹配所有的大写字母 二、重复字符 重复字符 含义 举例 {n} 匹配前面的字符n次 x{2}匹配xx,但不匹配x或xxx {n,} 匹配前面的字符至少n次 x{2}匹配2个或更多的x,如xxx,xxx.. {n,m} 匹配前面的字符至少n次,至多m次。如果n为0,此参数为可选参数 x{2,4}匹配xx,xxx,xxxx,但不匹配xxxxx ? 匹配前面的字符0次或1次,实质上也是可选的 x?匹配x或零个x + 匹配前面的字符0次或多次 x+匹配x或xx或大于0的任意多个x * 匹配前面的字符0次或更多次 x*匹配0,1或更多个x 三、定位字符 定位字符 描述 ^ 随后的模式必须位于字符串的开始位置,如果是一个多行字符串,则必须位于行首。对于多行文本(包含回车符的一个字符串)来说,需要设置多行标志 $ 前面的模式必须位于字符串的未端,如果是一个多行字符串,必须位于行尾 \A 前面的模式必须位于字符串的开始位置,忽略多行标志 \z 前面的模式必须位于字符串的未端,忽略多行标志 \Z 前面的模式必须位于字符串的未端,或者位于一个换行符前 \b 匹配一个单词边界,也就是一个单词字符和非单词字符中间的点。要记住一个单词字符是[a-zA-Z0-9]中的一个字符。位于一个单词的词首 \B 匹配一个非单词字符边界位置,不是一个单词的词首

标签:

很赞哦! ()

本栏推荐