php提取字符串尖括号<>内的内容

已邀请:

liuliangsong - 80后IT民工

赞同来自:

1、使用preg_replace()函数提取第一个尖括号<>中的内容:
<?php
$str = '我是<中国>人.'; 
echo preg_replace("#^.*?<(.*?)>.*?$#us", "$1", $str); 
//输出: 中国
 
2、使用preg_match()函数提取第一个尖括号<>中的内容:
<?php
$str = '爱E族<http://aiezu.com>.';
preg_match("#<(.+?)>#us", $str, $match);
print_r($match);
输出:
Array
(
    [0] => <http://aiezu.com>
    [1] => http://aiezu.com
)

3、使用preg_match_all()函数提取所有尖括号<>中的内容:
<?php
$str = '网站<爱E族>,网址<aiezu.com>.';
preg_match_all("#<([^>]+)>#us", $str, $match);
print_r($match);
输出:
Array
(
    [0] => Array
        (
            [0] => <爱E族>
            [1] => <aiezu.com>
        )
    [1] => Array
        (
            [0] => 爱E族
            [1] => aiezu.com
        )
)

要回复问题请先登录注册