dongyi9783 2018-10-10 14:28
浏览 78
已采纳

使用php从字符串的开头修剪所有开始的整数

here is my column title

132 lorem ipsum...
21-2 gold sky...
325/1 blue river...
420 health and food
right decision
... and so on.

So many titles begins with various integers and sometimes the integer is divided by / or -;

How can I trim all of them and get only alphabet part, i.e.:

lorem ipsum...
gold sky...
blue river...
health and food
right decision

Thanks.

  • 写回答

2条回答 默认 最新

  • douqingzhi0980 2018-10-10 14:34
    关注

    We can try using preg_replace here to remove initials numbers, forward slash, or dash, followed by optional whitespace:

    $input = "132 lorem ipsum...
    21-2 gold sky...
    325/1 blue river...
    100 420 health and food
    right decision";
    $output = preg_replace("/(?<=^|
    )[0-9\/ -]+/", "", $input);
    echo $output;
    
    lorem ipsum...
    gold sky...
    blue river...
    health and food
    right decision
    

    Demo

    Note this answer is robust to a line having more than one term containing numbers, e.g. 100 420 health and food becomes health and food.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示