当前位置:Gxlcms > PHP教程 > PHP之正则函数

PHP之正则函数

时间:2021-07-01 10:21:17 帮助过:11人阅读

php与javascript一样,正则的匹配内容通常用 / / 包起来,也可以使用其它非字母与数字起到同样作用,不能使用 \ \
$preg = ‘/ demo /’;


preg_match

$str = "abcdefgabcdbc";

    $pattern = '/[da]bc/';
    echo'preg_match:'.preg_match($pattern, $str).'
'
; echo'preg_match_all:'.preg_match_all($pattern, $str,$matches).'
'
; //preg_match_all匹配所有,并将其匹配项带入第三个参数 $matches var_dump($matches); ?>// preg_match:1 preg_match_all:3array(1) { [0]=> array(3) { [0]=> string(3) "abc" [1]=> string(3) "abc" [2]=> string(3) "dbc" } }

preg_replace

$str = '2014-11-25';
    //使用()包括起来代表一个单元,可以与${n}对应使用,匹配的第几个内容会带入对应的${n}$preg = '/(-)/';
    $temp = 'Year';
    echo preg_replace($preg,$temp.'${1}',$str);

    echo'
'
; $preg = array( '/(\d+)/' ); $temp = array( 'temp[${1}]' ); echo preg_replace($preg,$temp,$str); ?>
// 2014Year-11Year-25 temp[2014]-temp[11]-temp[25]

preg_split

$str = '1+2-3/4*5';
$pattern = '#[+-/*]#';
$res = preg_split($pattern,$str);
print_r($res);
//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
  • ').text(i)); }; $numbering.fadeIn(1700); }); });

    以上就介绍了 PHP之正则函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

  • 人气教程排行