<?php
//*
//* 正则
//*
//$str = ‘zhang’;
//$pg = ‘/^abc/’;
//
//preg_match( $pg, $str, $arr );
//
//print_r( $arr );
//$pg = ‘/\bzhang\b/’;
//
//preg_match( $pg, $str, $arr );
//
//print_r( $arr );
//$str = ‘TM’;
//$pg = ‘/[Tt][Mm]/’;
//
//preg_match( $pg, $str, $arr );
//
//print_r( $arr );
//$str = ‘ZhangRong’;//ZhangRong
//
//$pg = ‘/(Zhang|zhang)Rong/’;
//
//preg_match( $pg, $str, $arr );
//
//print_r( $arr );
//$str = ‘azhang’;
//$pg = ‘/[a-cA-Z]/’;
//
//preg_match( $pg, $str, $arr );
//
//print_r( $arr );
//$pg = ‘/^z.{2}n.+n$/’;
//
//preg_match( $pg, $str, $arr );
//
//print_r( $arr );
//转义符
//$str = ‘127.0.0.1’;
////$str = ‘127a0b0c1’;
//$pg = ‘/[0-9]{3}(\.[0-9]{1,3}){3}/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//$str = ‘abc\dfg’;
//$pg = ‘/abc\\\\dfg/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//预定义字符集
//$str = ‘abc3dfg’;
//$pg = ‘/abc\ddfg/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//$str = ‘abc def’;
//$pg = ‘/abc\sdef/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
////$str = ‘azC_d8f’;
////$pg = ‘/[\w]{7}/’;
//$str = ‘&*%$#’;
//$pg = ‘/[\W]{1,}/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//$str = ‘abczhron’;
//$pg = ‘/(abc|cdf|123)zh(ang|ron|uan)/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//$str = ‘ititit’;
//$pg = ‘/(it)\1\1/’;
//$str = ‘aAaA’;
//$pg = ‘/([a-z])([A-Z])\1\2/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//$str = ‘aAaA’;
//$pg = ‘/(?P<fir>[a-z])(?P<sec>[A-Z])(?P=fir)(?P=sec)/’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//模式修饰符
//$str = ‘aAaA’;
//$pg = ‘/A{4}/s’;
//preg_match( $pg, $str, $arr );
//print_r( $arr );
//* preg_grep
//$arr = array( ‘abc’, ‘ace’, ‘xxx’, ‘yyy’, ‘aee’ );
//$pg = ‘/^[^a].*/’;
//$arr = preg_grep( $pg, $arr );
//print_r( $arr );
//* preg_match、preg_match_all
//$str = ‘abcdeabcdefffxxxxyyy’;
//$pg = ‘/c/’;
//preg_match_all( $pg, $str, $arr );
//print_r( $arr );
//* preg_quote 转义
//$str = ‘abcdeabcdefffxxxxyyy’;
//$pg = ‘x’;
//$str = preg_quote( $str, $pg );
//print_r( $str );
//* preg_replace 替换
//$str = ‘abcdeabcdefffxxxxyyy’;
//$pg = ‘/x/’;
//$str = preg_replace( $pg, ‘A’, $str, 3 );
//print_r( $str );
//* preg_replace 替换
//$str = ‘abcdeabcdefffxxxxyyy’;
//function pg($pg){
// return $pg[1] . ‘&’;
//}
//$pg = ‘/(x)/’;
//$str = preg_replace_callback( $pg, ‘pg’, $str );
//print_r( $str );
//* preg_split 分割字符串
$str = ‘abc1234cdefffxcxxcyy’;
$pg = ‘/c/’;
$str = preg_split( $pg, $str );
print_r( $str );