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); 新手咨询一网站所用的系统 图片延迟加载 pdf2swf怎么动态的转换? 我在文本框中输入汉字,但是在php程序中读取数据的时候提示乱码 "小"文字替换问题 这个非图片验证码怎么样 新手 项目实战 求给建议 apache 禁止访问外部链接 我刚毕业,自学PHP,感觉有点难,有没有谁可以给点建议? 一个网页布局问题,求助一下大家 关于调用自定义组件的问题 刚学习,写得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);