gpt4 book ai didi

regex - 尝试对超过 22 个字符的字符串进行正则表达式

转载 作者:行者123 更新时间:2023-12-03 15:05:29 25 4
gpt4 key购买 nike

我有一个很长的数据数组,我需要快速浏览它并确保没有 姓名 超过 22 个字符。我知道我可以在显示端截断它,但我宁愿用适当的解决方案来解决这个问题,只是删除它们:)

这是我的样本

$profiles[257] = array('name'=>'FedupKissingFrogs', 'age'=>27, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[260] = array('name'=>'Lil_Greta_90', 'age'=>20, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[262] = array('name'=>'lOOkfOrme86', 'age'=>24, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[259] = array('name'=>'youvefoundME', 'age'=>21, 'sex'=>'F', 'location'=>'XXXXXXXXXX');

这是我到目前为止提出的正则表达式,它似乎根本不起作用
'[A-Za-z]{20,40}'

我的计划是我可以使用正则表达式来标记这些行,然后我可以从我的 IDE 中删除它们。不允许编程;)

- 编辑 -

感谢所有的答复!这背后的想法是一种快速且自动化的方法,只需扫描包含数组的平面 PHP 文件,以查看是否所有短于 22 个字符的名称,因为长于该名称的名称会破坏布局,我被要求删除它们。我只想在我的 IDE 中搜索并删除这些行。

匹配字符并不重要,任何字符都是允许的,甚至是空格,\/~ 和 * 等。我正在寻找更多匹配字符串的长度,但包含在 =>'$name' 中容器。

最佳答案

这将匹配“至少 22 个任意字符”

.{22,}

关于regex - 尝试对超过 22 个字符的字符串进行正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735164/

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