gpt4 book ai didi

php - 删除最后一个字母字符之前的所有字符

转载 作者:可可西里 更新时间:2023-11-01 12:47:34 25 4
gpt4 key购买 nike

我有一个混合字符串,例如:

Job number  45752 Subtotal price $937.50 
Job number 7852 Subtotal amount $637.50
Job number 42 Subtotal test $427.50
Job number 47592 Subtotal sample $976.50

如何检测最后一个字母字符,例如价格上的第一个样本“e”,并获取其位置,然后删除前面的所有其他字符?

我知道 strpos 可以用来找到最后一个字符

strpos(string,find,start)

但是如何让它跟踪任何字母表而不是固定字母表呢?我猜正则表达式可能会有所帮助,但不知道如何将其放入。请帮忙。

最佳答案

使用正则表达式 preg_replace()函数,使用 flags i 无大小写和 m 多行模式:
要用可选空格替换从 ^ 行开始到最后一个字母,请输入 greedy dot[a-z]

之前
$str = preg_replace('/^.*[a-z]\h*/im', "", $str);

\h* 匹配任意数量的水平空间。参见 test at regex101 , eval.in , regex quickstart

关于php - 删除最后一个字母字符之前的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com