加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式

发布时间:2020-12-13 22:06:11 所属栏目:百科 来源:网络整理
导读:基本使用 符号 语义 * 重复0次或多次 + 重复1次或多次 ? 0个或1个 [a-zA-Z0-9] 匹配包含括号内元素的字符串 a{2} 匹配任何包含两个连续a的字符串 a{2,3} 任何包含2个或3个连续a a{2,} 至少包含两个连续a a$ 以a结尾 ^p 以p开头 [^] 任意不包含括号内元素的字

基本使用

符号 语义
* 重复0次或多次
+ 重复1次或多次
? 0个或1个
[a-zA-Z0-9] 匹配包含括号内元素的字符串
a{2} 匹配任何包含两个连续a的字符串
a{2,3} 任何包含2个或3个连续a
a{2,} 至少包含两个连续a
a$ 以a结尾
^p 以p开头
[^] 任意不包含括号内元素的字符串
[^abc] 任意不包含abc的字符串
a.a 任意包含a,接下来是任意字符,接下来又是a的字符串
^.{2}$ 任意只包含两个字符的字符串

Perl风格

使用两个斜线将匹配部分包含起来

/food*/匹配0个或多个food

一些好用的元字符

元字符 等价
d [0-9]
D [^0-9]
s 空白字符(换行、换页、制表符和空格等)
S 非空白字符
$ 匹配行尾
^ 匹配行首
. 匹配除换行之外所有字符
w [a-zA-Z0-9_]
W 忽略下划线和字母数字字符

修饰符

修饰符 语义
i 不区分大小写 abc/i 匹配abc,不区分大小写
g 查找全部出现,完成全局搜索

一些目前用过的正则

语句 含义
/^[1-9][0-9]{4,14}$/ 匹配一个5-15位的qq号

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读