gpt4 book ai didi

正则表达式删除方括号/空格

转载 作者:行者123 更新时间:2023-12-02 04:57:02 35 4
gpt4 key购买 nike

我正在尝试使用正则表达式清除一些用户输入,以删除 [ 和 ] 并删除任何大于 1 个空格的空格。但我似乎无法实现我想要的效果。这是我第一次使用正则表达式,所以我对如何写出来有点困惑。

(preg_replace("[\[\]]\s{2,}"), "", $source);

这就是我用来格式化的基本内容

[Hello World    ]

进入

Hello World

但是当我输入信息时,它似乎删除了整个信息。

最佳答案

使用交替:

$result = preg_replace("/[[\]]|\s{2,}/", "", $source);

您还缺少 PCRE delimiters (开头和结尾的/)。

请注意,在 Hello World 的情况下(有两个空格)将变为 HelloWorld。您还可以进行多次替换:

$result = preg_replace(array("/[[\]]/", "\s+"), array("", " "), $source);

关于正则表达式删除方括号/空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20615382/

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