我需要在一个字符串中找到所有数字,直到(但不包括)任何不是数字的东西。如果稍后出现数字(在出现非数字字符之后),那么也不应该包含它。我正在尝试使用 PHP 的命令preg_replace
。
这个问题帮助我编写了以下模式:
.+?(?=[^0-9])
虽然不起作用:
preg_replace("/.+?(?=[^0-9])/", "", $entry);
$entry
我要搜索的字符串在哪里。
例如,我可以有以下字符串:
- 001Aa.bc
- 002a
- 003a4/。
- 004a(4)
- 005(4).string-d
- 006-34
我想从中获得:
- 001
- 002
- 003
- 004
- 005
- 006
我的模式似乎适用于测试站点,例如http://gskinner.com/RegExr/。我对 PHP 命令的使用是错误的吗?