PHP正则表达式任何数字

GDY*_*GDY 2 php regex

我搜索这个数字+空格+数字+空格+任何东西的模式

如果现在有这个:

if( preg_match( '[0-9][ ][0-9][ ].', $searchString ) )
Run Code Online (Sandbox Code Playgroud)

这似乎工作正常,但数字失败.据我所知,应该有一个"任意数字"的选择器.我怎么能在正则表达式中这样做.

对于这些情况,它应该返回true:

0 0 asdf
1 0 asdf
0 30 adsf asdf
22 0 a
...
Run Code Online (Sandbox Code Playgroud)

Ada*_*dam 6

[0-9]只接受整数0,1,2,3,4,5,6,7,8,9.对于任何整数,您需要允许一次或多次重复[0-9].如果您使用快捷方式\d,[0-9]则可以将其写为

\d+ \d+ .*

所述+符号表示的一个或多个重复.

注意:这似乎是你对reg表达的新手.试试这个免费的正则表达式教程.