php preg_replace 问题 $a='abc123efg';我想替换为:$a1='123efg';$a2='abc';怎么变成这样? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我曾经想过,用preg_replace('/^[a-z].*?[0-9]/i','',$a)连数字的第一个位,也替换了得出结果是:23efg怎么才能只替换的数字前的英文? $a='abc123efg';preg_match_all('/[a-z]+|\w+/i',$a,$s);print_r($s);这样子可以取得 但感觉不太对 $a='abc123efg';echo preg_replace('/\b[^\d]+/','',$a);//print 123efg $a='abc123efg456';如果我想得到$a='abcefg456';怎么搞? 规律就是 英文加数字再重复多次$a='abc123efg456hij';如果我想得到$a='abcefg456hij';怎么搞 $a='abc123efg';preg_match_all('/[a-z]+|\w+/i',$a,$s);print_r($s); 如何用Dreamweaver正规式替换 如何看网站的源码 怎样隐藏代码中的用户名和密码? discuz uchome 不能同步登陆 关于UChome 模板输出的一个小问题 discuz! 7.0的邮件服务问题 大神们 能告诉我这样的效果是怎样实现的么 犀利爆了 phpmail发送嵌入式图片的问题 此后门和解? oci_fetch_all执行速度很慢的问题,有没有人遇到过 关于调用自定义组件的问题 刚学习,写得php分页附源码
得出结果是:23efg
怎么才能只替换的数字前的英文?
$a='abc123efg';
preg_match_all('/[a-z]+|\w+/i',$a,$s);
print_r($s);这样子可以取得 但感觉不太对
$a='abc123efg';
echo preg_replace('/\b[^\d]+/','',$a);//print 123efg
如果我想得到
$a='abcefg456';
怎么搞?
$a='abc123efg456hij';
如果我想得到
$a='abcefg456hij';
怎么搞
preg_match_all('/[a-z]+|\w+/i',$a,$s);
print_r($s);