加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 程序设计 > 正文

正则表达式学习记录

发布时间:2020-05-22 16:58:24 所属栏目:程序设计 来源:互联网
导读:正则表达式学习记录 . 换行符以外的字符 ^ 匹配字符串的开始 $ 匹配字符串的结束 b 单词的开头或结尾 只匹配一个位置 非单词位置 d 数字 s 匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等 w 匹配字母或数字或下划线或汉字等 * 重复不限次

正则表达式学习记录

. 换行符以外的字符

^ 匹配字符串的开始

$ 匹配字符串的结束

b 单词的开头或结尾 只匹配一个位置 非单词位置

d 数字

s 匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等

w 匹配字母或数字或下划线或汉字等





* 重复不限次数

? 匹配0次或者1次

+ 匹配1个或者不限次数

{n} 重复N次

{a,b}重复a到b次

{a,}重复a此或者不限次数


| 分支 或的意思

[] 字符集

() 分组

常用分组语法

(exp) 自动发配组号

(?<name>exp) 自定义组号

(?:exp) 不分配组号

断言分组语法

(?=exp)不分配组号,截断后面分组字符串

(?<exp)不分配组号,截断前面分组字符串


.*? 懒惰匹配 默认不加?就是贪婪匹配


PHP模式修复符

i 同时匹配大小写字母. s (.*)包括换行符 U 匹配最近的字符 原来贪婪匹配变成懒惰匹配 懒惰匹配变成贪婪匹配

(编辑:安卓应用网)

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

    推荐文章
      热点阅读