欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > php >内容正文

php

php 匹配一次,PHP Regex匹配最后一次出现的字符串

发布时间:2025/4/5 php 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 php 匹配一次,PHP Regex匹配最后一次出现的字符串 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我的字符串是$text1 =’A373R12345′

我想找到这个字符串的最后一个数字编号.

所以我使用这个正则表达式^(.*)[^ 0-9]([^ – ] *)

然后我得到了这个结果:

1.A373

2.12345

但我的预期结果是:

1.A373R

(它有’R’)

2.12345

另一个例子是$text1 =’A373R 12345′

然后我得到了这个结果:

1.A373R

2.12345

但我的预期结果是:

1.A373R

(它有”)

2.12345

我想要包含最后一个没有数字的数字!!

请帮忙 !!谢谢!!

解决方法:

$text1 = 'A373R12345';

preg_match('/^(.*[^\d])(\d+)$/', $text1, $match);

echo $match[1]; // A373R

echo $match[2]; // 12345

$text1 = 'A373R+12345';

preg_match('/^(.*[^\d])(\d+)$/', $text1, $match);

echo $match[1]; // A373R+

echo $match[2]; // 12345

解析正则表达式:

^ match from start of string

(.*[^\d]) match any amount of characters where the last character is not a digit

(\d+)$match any digit character until end of string

标签:preg-split,php,regex,preg-match

来源: https://codeday.me/bug/20190729/1570156.html

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的php 匹配一次,PHP Regex匹配最后一次出现的字符串的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。