>Есть $string, как узнать содержит ли $string в себе $f (тоже строка).
>
>Или еще лучше, как узнать содержит ли $string в себе любой $f,
>где $f это все переменные из массива строк,т.е. нужно сравнить @string
>со всеми элементами массива и при первом совпадении закончить поиск. Совпадение
>может быть не полным, но $string должно содержать в себе $f
>полностью.
>Всем большое спасибо.
my($match, $found, $item);
foreach $item(@string_array)
{
if ($item =~ /$f/)
{
$mathch = $item;
$found = 1;
last;
}
}
print((($found) ? "MATCH: $match\n" : "NOT MATCH\n"));
Если нужен индекс, то поможет
for($strindex = 0; $strindex < $#string; $strindex++)
{
......
}