【发布时间】:2015-10-07 15:38:38
【问题描述】:
我想检查数组$columns[2] 中的一个元素与一个小字符串列表。我现在的方式是;
if ( $columns[2] eq 'string1'
|| $columns[2] eq 'string2'
|| $columns[2] eq 'string3'
|| ...) {
...
}
似乎必须有比所有 OR 更好的方法。
【问题讨论】:
-
if (grep {$_ eq $columns[2]} qw (string1 string2 string3)) {} -
如果字符串看起来相似,您可以探索一个表示这些字符串匹配的正则表达式
标签: perl string-matching