gpt4 book ai didi

php - 删除除数字和减号以外的所有内容 PHP preg_replace

转载 作者:可可西里 更新时间:2023-11-01 12:32:00 27 4
gpt4 key购买 nike

我现在有

preg_replace('/[^0-9]/s', '', $myvariable); 

例如输入是GB -3。我当前的行为我提供了值 3。我希望能够保留负号,以便该值显示 -3 而不是当前输出的 3。

最佳答案

试试这个:

preg_replace('/[^\d-]+/', '', $myvariable); 

正则表达式分解:

  • // 两边都是正则分隔符——里面的一切都是正则
  • [] 表示这是字符类。 Rules change in character class
  • ^ 里面的字符类代表“不”。
  • \d是[0-9]的简写,区别在于字符类内外均可使用
  • - 将匹配减号
  • +最后是量词,表示匹配一个或多个字符

关于php - 删除除数字和减号以外的所有内容 PHP preg_replace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894570/

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