gpt4 book ai didi

php - 如何删除字符串中的所有非大写字符?

转载 作者:行者123 更新时间:2023-12-05 08:17:22 25 4
gpt4 key购买 nike

是的,我基本上只是想把 Social Inc.David Jason 这样的短语分解成 SIDJ。我试过使用 explode 但无法弄清楚如何分解所有内容 大写字母,我需要使用 preg_match() 吗?

最佳答案

您可以使用此正则表达式 (?![A-Z]).preg_replace() 来替换除大写字符之外的每个字符。

preg_replace("/(?![A-Z])./", "", $yourvariable)

正则表达式将查找任何不是大写字母(?! negative lookahead)。
我创建了一个 regex101如果您想用其他案例对其进行测试。

编辑 作为此线程的更新,您还可以使用方 block 内的 ^ 字符来反转效果。

preg_replace("/([^A-Z])./", "", $yourvariable)

这将匹配所有非大写的字符并将它们替换为空。

关于php - 如何删除字符串中的所有非大写字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950173/

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