求一段程序,实现用一字符串代替另一字符串 求一段程序或函数,实现用一字符串代替另一字符串例如字符串: string(delete)fdf 用’new123’替换掉上述字符串括号的内容实现替换后的字符串: stringnew123fdf 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str_replace('(delete)','new123','string(delete)fdf'); str_replace('(delete)','new123','string(delete)fdf'); str_replace('(delete)','new123','string(delete)fdf'); //正则替换preg_replace("/(\([^\(\\)]+\))/i", 'new123','string(delete)fdf');//如果还想要被替换的串$str = "string(delete)fdf";if(preg_match("/(\([^\(\)]+\))/i", $str, $matches)){//$matches[1]为你要替换的串echo str_replace($matches[1], "", $str);} 一个比较笨的方法,但是容易理解:<?php $my_string = "string(delete)fdf";$replace_str = "new123";$pos_start = stripos($my_string, "(");$pos_end = stripos($my_string, ")");$length = $pos_end-$pos_start+1; $result = substr_replace($my_string,$replace_str,$pos_start,$length);echo $result;?> 网盘程序download.php的错误,请教 如何把mysql转化成sql server js无法post关联数组到php? 局域网内的其他电脑通过IP不能访问我的apache 急````帮帮忙```联动菜单的增删改查不知道怎么实现 请教一个php搜索 数据库文章内容的思路 PHP怎么禁止来自于非浏览器端的用户? phpstorm如何开启sql函数提示 关于怎么实现网络中指定电脑的权限浏览??!! 液化变形(向前变形)问题求教 刚建立了个邮件服务器 QQ HOTMAIL能收到 163 263收不到 郁闷 php 生成小于20的随机数,在线等
//正则替换
preg_replace("/(\([^\(\\)]+\))/i", 'new123','string(delete)fdf');//如果还想要被替换的串
$str = "string(delete)fdf";
if(preg_match("/(\([^\(\)]+\))/i", $str, $matches))
{
//$matches[1]为你要替换的串
echo str_replace($matches[1], "", $str);
}
<?php $my_string = "string(delete)fdf";$replace_str = "new123";$pos_start = stripos($my_string, "(");
$pos_end = stripos($my_string, ")");$length = $pos_end-$pos_start+1; $result = substr_replace($my_string,$replace_str,$pos_start,$length);echo $result;?>