常用正则
1、匹配嵌套DIV
$str = '<div id="test">'. '<div>1'. '<div>1-1'. '<div>1-1-1'. '</div>'. '</div>'. '</div>'. '<div>2</div>'. '<span>3</span>'. '<div>4</div>'. '</div>'; $regex = "/<div.*?id=\"test\".*?>(<.*?>.*?<\/.*?>){0,10}<\/div>/is"; preg_match ( $regex, $str, $m ); print_r($m);
2、只保留字符串中文(字符串需要是中文)
echo preg_replace('~[^\p{Han}]~u', '', '2tyyyyys23你是【你好!】'),"\n";
3、去除字符串中的中文
$a = "<tt>som在线冲值e</tt><b>ht打算ml</b>"; $result = preg_replace('/([\x80-\xff]*)/i','',$a); echo $result;
4、获取 img 标签中 src 和alt信息
$pattern = "/<img.*?src=[\"|\'](.*?)[\"|\'].*?alt=[\"|\'](.*?)[\"|\'].*?>/";