PHP提取 去除 字符串小括号()内的内容

php提取字符串小括号里面的内容

1.使用preg_replace()函数提取第一个小括号()中的内容:

<?php
$str = '珠穆朗玛峰海拔为(8844.43)米.';
echo preg_replace("#^.*?\((.*?)\).*?$#us", "$1", $str);
//输出: 8844.43

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
        )
)

二、PHP正则之去除括号和括号里面的内容

1.PHP去除花括号和花括号里面的内容

$str = 'dfsas{kslajfljs}45';
$str = preg_replace( '/\{(.*?)\}/', '',$str);
echo $str;

2.PHP去除括号和括号里面的内容

$str = '9(kslajflj)s45';
$str = preg_replace('/\(.*?\)/', '', $str);
echo $str;exit;

3.PHP去除尖括号和尖括号里面的内容

$str = '9sfa<kslj>s45';
$str = preg_replace('/\<.*?\>/', '', $str);
echo $str;exit;

4.PHP去除中括号和中括号里面的内容

$str = '9sfa[ksl64546+j]s45';
$str = preg_replace('/\[.*?\]/', '', $str);
echo $str;exit;

注意:主要看正则的表达式,根据表达式来灵活改变

相关链接:

转载于:

(109条消息) 浅谈PHP正则之去除括号和括号里面的内容_php 删除括号里的内容_半盞ˋ流年的博客-CSDN博客

php提取字符串小括号()内的内容 (6kou.cn)

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容