PHP_正则表达式_学习笔记_基础01

1.定界符

$str = 'http://www.youku.com/show_page/id_ABCDEFG.html';
$regex = '/^http:\/\/([\w.]+)\/([\w]+)\/([\w]+)\.html$/i';     //用'/'定界需要转义'\/'
$regex = '#^http://([\w.]+)/([\w]+)/([\w]+)\.html$#i';      //用'#'定界无要转义

2.修饰符

/^hello$/i     //位于定界符之后

i     忽略大小写

x    忽略空格

3.字符域

[\w]     用方括号括起来,匹配字母或数字或下划线或汉字

4.限定符

[\w]*     跟在后面的叫限定符,零个或多个字符

[\w]{3,}     最少3个

[\w]{,5}     最多5个字符

[\w]{3,5}     最少3个/最多5个字符

4.脱字符号 ^

放在字符域     (如:[^\w])     中表示否定(不包括的意思)——“反向选择”
放在表达式之前,表示以当前这个字符开始。      (/^n/i,表示以n开头)。
"\"  叫  "跳脱字符"  。用于转义一些特殊符号,如".","/"

你可能感兴趣的:(PHP_正则表达式_学习笔记_基础01)