gpt4 book ai didi

php - 仅从字符串返回 0-9 和破折号

转载 作者:可可西里 更新时间:2023-11-01 13:10:39 26 4
gpt4 key购买 nike

我想获取一个字符串,并去除除 0-9 和 -(破折号)之外的所有字符。

示例:

如果我有一个看起来像这样的字符串:

10-abc20-30

如何让这个字符串返回

10-20-30

(去除数字和破折号以外的所有字符)

在 preg_match 或 str_replace 中是否可以使用某种正则表达式?

最佳答案

$result = preg_replace('/[^\d-]+/', '', $subject);

[^\d-] 匹配除数字或破折号以外的任何字符; + 表示其中的“一个或多个”,因此相邻字符将立即被替换。

关于php - 仅从字符串返回 0-9 和破折号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com