gpt4 book ai didi

arrays - 检查数组元素是否是另一个数组中元素的子字符串的有效方法

转载 作者:行者123 更新时间:2023-12-02 02:12:42 24 4
gpt4 key购买 nike

我有两个数组:

  1. @array1 包含 blah1blah100
  2. @array2 包含名称:创建“blah1”名称:创建“blah100”

我需要检查 @array1 中的每个元素是否在 @array2 中,但 Name: 创建 部分妨碍了。

确保 @array1 中的所有元素都在 @array2 中的最佳途径是什么?

也许在循环通过 @array1@array2 时使用正则表达式进行匹配?
还有其他更快的方法吗?

当其中一个数组中存在噪声字符串时,array_diffintersectunique 是否有效?

或者

也许可以操作@array2,以便它摆脱Name:为每个数据创建部分?

哪种方式会更快?

最佳答案

die if @array1 != @array2;
for (0..$#array1) {
die if $array2[$_] ne qq{Name: creating "$array1[$_]"};
}

或者如果名称部分是可变的,

die if @array1 != @array2;
for (0..$#array1) {
die if $array2[$_] !~ /: creating "\Q$array1[$_]\E"$/;
}

关于arrays - 检查数组元素是否是另一个数组中元素的子字符串的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980911/

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