-
边界控制符查看全部
-
?的理解: 之前的原子出现一次或没出现。 一般配合两个原子一起使用 比如_?i 就是匹配全文的“_i”和“i”。查看全部
-
原子的量词,比如之前要55555才能匹配的原子字串 用原子+量词 5{5}就能方便地表示查看全部
-
贪婪匹配:匹配结果存在歧义取其长。 懒惰匹配:匹配结果存在歧义的去其短。(在正’结尾的 / 加上懒惰标识 U )查看全部
-
正则表达式->模式单元: Duang~ Duang~ -> (D|d)uang~ (把括号中当做一个原子看待)查看全部
-
正则表达式->边界控制与模式单元 ^ 匹配字符串开始的位置 eg: ^Duang 正则表达式必须以 D 开头才匹配 $ 匹配字符串结尾的位置 eg: Duang$ 正在表达式必须以 g 结尾才匹配 () 匹配其中的整体为一个原子查看全部
-
正则表达式->量词(在目标字符串中查找某个原子"连续"出现多少次): {n} 表示其前面的原子恰好出现n次 {n,} 表示前面的原子最少出现n次 {n,m} 表示其前面的原子最少出现n次,最多出现m次 * 匹配0次、1次或多次其之前的原子,即{0,} + 匹配1次或多次其之前的原子,即{1,} ? 匹配0次或1次期之前的原子,即{0,1} eg: 5{3} -> 原子5连续出现3次的就匹配 [a-zA-Z]{3} -> 匹配连续的3个英文字母查看全部
-
正则表达式->元字符: 原子集合: . 匹配除换行字符外的任意字符,即[^\n] \d 匹配任意一个十进制数字,即[0-9] \D 匹配任意一个非十进制数字,即[^0-9] \s 匹配一个不可见原子,即[\f\n\r\t\v] \S 匹配一个课件原子,即[^\f\n\r\t\v] \w 匹配任意一个数字、字母或下划线,即[0-9a-zA-Z_] \W 匹配任意一个非数字、字母或下划线,即[^0-9a-zA-Z_]查看全部
-
正则表达式->元字符: 定义原子的筛选方式; | 匹配两个或多个分支选择(连续的); [] 只能写上原子或原子集合,匹配其中任意一个原子; [^] 与[]相反,只要出现的都不匹配(写法不能分开,^ 必须跟在 [ 的后面,否则成了 []); Duang~|duang~ == [Dd]uang~ [a-zA-Z0-9]查看全部
-
正则表达式: 匹配空格时,直接输入空格; 匹配换行符使用 \n (如果看不了效果,可加上后米娜的字符一起匹配); tab制表符 \t查看全部
-
正则表达式: 中文匹配时,为了防止编码错误,最好将汉字转成unicode编码再匹配; 如果要匹配一些本是正则表达式的原酸符号的字符可用 \ 进行转义查看全部
-
正则表达式->原子: 原子是正则表达式的最小的单位。 可见原子-Unicode编码表中用键盘输出后肉眼可见的字符。eg:标点、英文字母、数字等可见字符; 不可见原子->Unicode’不可见字符。eg:换行符\n;回车\r;制表符\t;空格;其他不可见符号。查看全部
-
正则表达式是一种字符串搜索和匹配的工具!查看全部
-
preg_match() 最多匹配1次 返回0 or 1 一维数组 preg_match_all() 匹配次数无限制 返回匹配成功次数 二维数组查看全部
-
正则表达式常见修正模式查看全部
举报
0/150
提交
取消