我有一个输入文件,我正在读入一个哈希表,输入文件如下
MANAGEMENT=IDL
NORTH=IDL,NORTHERN||VIDL,NORTH||IDL,NORTH
SOUTH=IDL,SOUTHERN||CIDL,SOUTH
现在对于每个键,我必须检查另一个字符串是否说实例(这也是一个字符串)包含值,即 NORTH
Condition= TRUE if
$instance contains (IDL AND NORTHERN) OR (VIDL AND NORTH) OR (IDL AND NORTH)
请注意,Value 可以有许多这样的 OR 条件
我有这样的 15000 个实例,我必须比较每个值,所以需要一个快速的方法。
我正在考虑将值传递给一个函数,该函数将返回一个正则表达式,我可以检查它但无法想到任何这样的(我是 perl 中的新蜜蜂)
感谢任何帮助或更好的建议