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条)

报告相同问题?

悬赏问题

  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥50 opencv4nodejs 如何安装
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA