使用正则表达式从 PHP 中的字符串中提取数字

Extract numbers from a string in PHP with Regex

我尝试使用 preg_replace.

仅从字符串中获取数字

来自这个字符串:

\n
                \t\n
                        \n
                                4 290 €\n
                                \n
                            \n
                        \n
                    \n

我试过以下模式:

我要输出4290。 None 上面的代码对我有用。

感谢提示

试试这个:

$only_digits = preg_replace('/\D+/', '', $string);

\D - \d 的相反 - 匹配 非数字 .

Demo (regex101)