📜  preg_replace only numbers (1)

📅  最后修改于: 2023-12-03 15:03:51.810000             🧑  作者: Mango

preg_replace 只保留数字

preg_replace 是一个 PHP 函数,可用于通过正则表达式替换字符串中的部分内容。如果您需要仅保留数字,可以使用 preg_replace 函数。

下面是一个示例 PHP 代码:

$string = "The price is $5.99";
$pattern = '/[^\d]/'; // 匹配除了数字以外的所有字符
$replacement = '';
echo preg_replace($pattern, $replacement, $string); // 输出 599

在这个例子中,我们首先定义了一个包含价格信息的字符串 $string,接下来使用正则表达式 $pattern 来匹配除数字以外的所有字符。$replacement 存储要替换匹配字符串的内容,这里我们使用空字符串来删除非数字字符。最后,我们使用 preg_replace 函数将满足条件的非数字字符替换为 $replacement,最终返回数字字符串。

请注意,在上面的代码中,我们使用方括号[]来匹配除数字以外的所有字符,^符号表示不包含的字符,\d表示数字。方括号外面的反斜线\是用于转义。您还可以使用其他正则表达式,以适应特定的字符串匹配需求。

希望这篇文章能够帮助您快速了解如何使用 preg_replace 函数仅保留数字。