php怎么提取小括号里内容

php我就是想把一段内容中(这个内容是文本框提交过来的一个值),小括号里的数字提取出来在线等待……比如提交一段文本过来,得到的值是这样子的【2009-9-28】(1358... php 我就是想把一段内容中(这个内容是文本框提交过来的一个值) ,小括号里的数字提取出来 在线等待……
比如 提交一段文本过来,得到的值是这样子的
【2009-9-28】(13584798616)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
【2009-9-29】(13584798617)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!

得到这些内容后,提取小括号里的内容 13584798616,13584798317这个数字怎么做呢?我试着用正则表达式,可是不会弄。
分有点少了,帮我解答了,在加点分吧……

谢谢
展开
 我来答
匿名用户
2009-09-28
展开全部
<?php

$c = "【2009-9-28】(13584798616)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
【2009-9-29】(13584798617)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
";

preg_match_all ("|((.*))|U", $c, $ok);

print_r($ok[1]);
?>

打印出
Array ( [0] => 13584798616 [1] => 13584798617 )

==================
需要说明一下 你的字符串里的括号是全角符号,如果是半角的,还需要更改表达式
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薛冰问刚
2020-04-29 · TA获得超过3815个赞
知道大有可为答主
回答量:3117
采纳率:34%
帮助的人:189万
展开全部
//第一步去除标签
$str = "
(记者朱进军)7月9日,领导来视察
大家都说好
";
$new_str = strip_tags($str);
//自己 var_dump($new_str);会更清晰思路
//第二步正则替换
preg_match_all('/\(.*?\)/i', $new_str,$res);
//自己var_dump($res);
接下来如何操作,看你自己需求..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Eric小乖
2015-09-25 · TA获得超过194个赞
知道答主
回答量:69
采纳率:0%
帮助的人:32万
展开全部
你可以使用str_replace函数进行操作。具体操作如下:
$ouput = str_replace("(","",$string);
$output1 = str_replace(")","",$output1);
echo $output1;
其中$string是你需要提取内容的目标字符串(含小括号)。
str_replace函数的原型为str_replace(find, replace, string, count)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漆菊蔺听春
2019-09-04 · TA获得超过3875个赞
知道大有可为答主
回答量:3053
采纳率:30%
帮助的人:211万
展开全部
<?php
$c
=
"【2009-9-28】(13584798616)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
【2009-9-29】(13584798617)
你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!你妈妈喊你回家吃月饼啦!
";
preg_match_all
("|((.*))|U",
$c,
$ok);
print_r($ok[1]);
?>
打印出
Array
(
[0]
=>
13584798616
[1]
=>
13584798617
)
==================
需要说明一下
你的字符串里的括号是全角符号,如果是半角的,还需要更改表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式