正则问题求答案。 $str='1:a出勤:10点30分,2:b出勤:16点30分,3:c出勤:8点30分,4:d出勤:11点10分'正则取出 'b出勤' 的时间 并 替换 应该怎么做呢?(时间不固定). 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 preg_match('/b出勤:([^,]*),/',$str,$arr);echo $arr[1]; 谢谢,但是我意思不是这样。我想的是 直接替换掉 字符串的 时间内容。这个方法 缺少了出勤前 数据,虽然查找出来还可以使用 $arr[1]=替换数据 用str_replace替换.我想要的是一步$str='1:a出勤:10点30分,2:b出勤:16点30分,3:c出勤:8点30分,4:d出勤:11点10分'b出勤 替换$str='1:a出勤:10点30分,2:b出勤:8点20分,3:c出勤:8点30分,4:d出勤:11点10分' 不可以直接使用 preg_replace 吗? echo preg_replace('/(b出勤:)([^,]*)/','${1}8点20分',$str);//这样试试 非常谢谢你 jordan102 。成功了, 原来 ${1} 是这样的用法啊。 学到了。 明天去面试 php有关问题 用PHP验证用户邮箱 求一个短信收发的数据库结构 图标按钮不起作用问题,急~ adodb中更改某值为空的问题 请问用GD库怎么样输出中文? 怎样实现点击一个页面的关闭按钮,弹出一个对话框是否退出,同时,推出的时候结束session $$$请教mail()函数的怪现象,一定给分!! 请教如何在SQLSERVER7中存文章(巨长字符串) php如何显示标准北京时间 如何用程序编辑数组里的值?
preg_match('/b出勤:([^,]*),/',$str,$arr);
echo $arr[1];
我想的是 直接替换掉 字符串的 时间内容。
这个方法 缺少了出勤前 数据,
虽然查找出来还可以使用 $arr[1]=替换数据
用str_replace替换.
我想要的是一步
$str='1:a出勤:10点30分,2:b出勤:16点30分,3:c出勤:8点30分,4:d出勤:11点10分'
b出勤 替换
$str='1:a出勤:10点30分,2:b出勤:8点20分,3:c出勤:8点30分,4:d出勤:11点10分'
成功了, 原来 ${1} 是这样的用法啊。 学到了。