gpt4 book ai didi

php - 比较彩色字符串 PHP

转载 作者:行者123 更新时间:2023-12-03 20:42:21 27 4
gpt4 key购买 nike

我正在解析一个 shell_exec,我得到了一系列结果字符串,我正在将这些字符串与其他来源的数据进行比较。

输入的 shell 文本包含 ANSI 彩色文本,我似乎无法解析它。因此,我无法进行基本的字符串比较,更不用说我计划的 in_array 了。

我尝试将 preg_replace 与许多 PCRE 类(print、cntrl 等)以及更简单的东西一起使用,例如 strcmpstrtolower,一切都无济于事。

我确定我遗漏了一些愚蠢的东西,但我一直无法弄清楚我遗漏了哪个愚蠢的东西。

最佳答案

清除 ANSI 序列:

preg_replace("/\e.*?[a-zA-Z]/", '', $str);

我相信您将始终拥有“转义、参数、命令”的模式,其中命令是字母顺序的,参数数字如果超过一个则用冒号分隔。

关于php - 比较彩色字符串 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31931885/

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