gpt4 book ai didi

PHP preg_replace 忽略\h 和\v 标志

转载 作者:行者123 更新时间:2023-12-04 06:10:03 25 4
gpt4 key购买 nike

preg_replace 和 preg_match 忽略了\h(水平空白)和\v(垂直空白)标志,我不知道为什么。

$text = preg_replace('/[\h]+/', ' ', $text);

该行应该用一个空格替换任何连续的水平空白字符字符串。相反,它正在替换字母“h”。

我安装了 PCRE 6.6。我知道 [:blank:] 作为\h 的替代品,但我找不到\v 的任何替代品(当然我更愿意弄清楚为什么这些不起作用而不是用某些东西替换它们别的)

最佳答案

您的 PCRE 版本不支持它。

http://www.pcre.org/changelog.txt

变更日志说 \h已在 7.2 版中添加

关于PHP preg_replace 忽略\h 和\v 标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7882890/

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