gpt4 book ai didi

php - 多字节函数来替换 preg_match_all?

转载 作者:可可西里 更新时间:2023-11-01 12:31:04 24 4
gpt4 key购买 nike

我正在寻找一个多字节函数来替换 preg_match_all()。我需要一个能给我一组匹配字符串的程序,例如 preg_match() 中的 $matches 参数。函数 mb_ereg_match() 似乎没有这样做——它只给我一个 bool 值,指示是否有任何匹配项。

查看 mb_* 函数 page ,我没有随手看到任何可以替代 preg_match() 功能的东西。我用什么?

编辑 我是个白痴。我最初发布这个问题要求替换 preg_match,当然是 ereg_match。然而,这两个都只返回第一个结果。我想要的是 preg_match_all 的替代品,它返回所有匹配文本。但无论如何,正如 hakre 指出的那样,u 修饰符在我的情况下适用于 preg_match_all

最佳答案

你看过mb_ereg吗? ?

此外,您可以使用 u modifier 将 UTF-8 编码的字符串传递到 preg_match ,这可能是您需要的那种多字节支持。另一种选择是编码成 UTF-8,然后将结果编码回来。

另请参阅相关问题的答案:Are the PHP preg_functions multibyte safe?

关于php - 多字节函数来替换 preg_match_all?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675627/

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