gpt4 book ai didi

php - 如何在 php 中对以下内容使用正则表达式

转载 作者:行者123 更新时间:2023-12-04 23:53:11 24 4
gpt4 key购买 nike

我有一个超过 70000 条记录的数据库,它的主键值从一位数开始。

所以我希望用户必须在 url 中键入 nm0000001 而不是 1。在代码部分我必须丢弃除 1< 之外的其余值.

但我的问题是我想要这种类型的字符串中有 9 个字母并且模式是这样的

1    - nm0000001
9 - nm0000009
10 - nm0000010
2020 - nm0002020

根据上面的模式,我只需要 php 中的 1,9,10,2020 这样的数字。

最佳答案

这里:

$i = (int)substr($input, 2);

根本没有理由使用正则表达式。

无论如何,如果您坚持使用正则表达式,那么:

$input = 'nm0002020';
preg_match('~0*(\d+)$~', $input, $matches);
var_dump($matches[1]);

关于php - 如何在 php 中对以下内容使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6031262/

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