dream02008 2010-07-16 12:44
浏览 18
已采纳

foreach在正则表达式? [重复]

Possible Duplicate:
php regular expression help?

hi, i want to replace

i like apple
apple is good
orange is also nice
my mom likes banana
apple 123 4
the pear is soo sweat
my dad loves pear

to

i like apple
apple is good
orange is also nice
my mom likes banana
apple 1
apple 2
apple 3
apple 4
the pear is soo sweat
my dad loves pear

by preg_replace?

  • 写回答

1条回答 默认 最新

  • duan0513 2010-07-16 13:03
    关注
    <?
    function replace($matches)
    {
            return preg_replace("/\s*(\d)\s*/", "$matches[1] $1
    ", $matches[2]);
    }
    $s = "i like apple
    apple is good
    orange is also nice
    my mom likes banana
    apple 123 4
    the pear is soo sweat
    my dad loves pear";
    echo "Before::......
    
    $s
    
    After::......
    
    ";
    echo preg_replace_callback('/^(apple) ([\d ]+)
    /m', 'replace', $s);
    echo "
    ";
    ?>
    

    Output:

    Before::......
    
    i like apple
    apple is good
    orange is also nice
    my mom likes banana
    apple 123 4
    the pear is soo sweat
    my dad loves pear
    
    After::......
    
    i like apple
    apple is good
    orange is also nice
    my mom likes banana
    apple 1
    apple 2
    apple 3
    apple 4
    the pear is soo sweat
    my dad loves pear
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测