📅  最后修改于: 2023-12-03 15:03:51.810000             🧑  作者: Mango
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
函数仅保留数字。