-
修正模式: 贪婪匹配(匹配结果存在歧义时取其长,默认匹配模式,符号是“U”,添加在匹配模式的最后面,示例/0-9/U)和懒惰匹配(匹配结果存在歧义时取其短)查看全部
-
模式单元: 就是(),正则表达式会将括号里面的正则表达式当作一个原子来看待查看全部
-
边界控制与模式单元 ^:匹配字符串开始的位置 $:匹配字符串结尾的位置 ():匹配其中的整体为一个原子查看全部
-
preg_match():匹配第一个返回值,‘而preg_match_all:是返回匹配的所有值。查看全部
-
量词: {m}:表示其前面的原子恰好出现了n次 {n,}:表示其前面的原子最少出现了n次 {n,m}:表示其前面的原子最少出现n次,最多出现了m次 *:表示匹配0次、1次或者多次其之前的原子,即{0,} +:表示匹配1次或者多次其之前的原子,即{1,} ?:匹配0次,或者1次其之前的原子,即{0,1}查看全部
-
元字符-----原子的集合 .:匹配除了换行符之外的任意字符 \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]查看全部
-
元字符:所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符, 定义原子的筛选方式和比较类似的原子进行归类来进行缩写简化 |:匹配两个或多个分支选择 []:匹配方括号中的任意一个原子; [^]:匹配除方括号中的原子之外的任意字符查看全部
-
\t:tab制表符 \n:回车符查看全部
-
patten中若有中文汉字,建议换成unicode编码,来防止由于编码格式的不同而导致的匹配失败的情况 反斜杠(“\”):转义符查看全部
-
regexpal:正则表达式实时调试工具查看全部
-
界定符:定义正则表达式的开始和结束,一般使用斜杠“/”作为界定符查看全部
-
<?php function show($var=null) { if(empty($var)){ echo 'null'; }else if(is_array($var) || is_object($var)){ echo "<pre>"; print_r($var); echo "</pre>"; }else{ echo $var; } } $pattern='/[0-9]/'; $subject = "asdf asdfasdasdj574pojn483"; $m1 =$m2 =array(); $t1 = preg_match($pattern, $subject,$m1); $t2 = preg_match_all($pattern, $subject, $m2); show($m1); echo "<hr>"; show($m2); echo "<hr>"; show($t1); echo "<hr>"; show($t2); ?>查看全部
-
可见原子,不可见原子查看全部
-
界定符 表示一个正则表达式的开始和结束 // [0-9] 匹配的是0-9的数字查看全部
-
正则表达式基本语法查看全部
举报
0/150
提交
取消