基本的正则表达式符号
正则表达式
正则表达式有一个定界符, /(开头)表达式 /(结尾)
^匹配开头,以什么开头 。$匹配结尾 指用什么结尾
* 加内容,指内容可以出现任意次,大于等于0次,可以有0次
+ 加内容 ,指可以出现一次或者多次 最少一次,不能为0
? 加内容,指前面的表达式出现0次或者一次
{n} 前面表达式出现n次,只能出现n次
{n, } 表示最少出现n次,最多不限
{n,m} 表示最少出现n次,最多m次
x|y 匹配x或者匹配y, |代表或者
[x,y,z] 匹配x y z 中的任意一个
[a-z] 匹配a到z之间的任意一个(区分大小写)
\d 匹配任意一个数字 \D 匹配非数字
\s 匹配不可见字符 \S 匹配可见字符
\w 包括下划线在内的任意单词字符 包含数字 \W 非单词字符
。正则替换
preg_replace(要替换的条件,要替换成什么,来源)
preg_split(拆分条件,字符串) 拆分出来为数组
preg_match(满足匹配条件的第一个,字符串,存储位置)
preg_match_all(满足条件的字符串,存储位置) 全部匹配
file_get_contents(“http://www.youku.com”) 取出优酷网址的网站代码