Как найти фрагмент текста в строке используя регулярное выражение?
Подскажите пожалуйста какие функции нужно использовать. Есть переменная с текстом, мне нужно произвести в ней поиск фрагмента текста используя регулярное выражение [A-z]+(,) , и самое главное это получить первое найденное совпадение.
Спасибо) Меня сразу отпугнуло то что эта функция возвращает 1, если параметр pattern соответствует переданному параметру subject, 0 если нет, или FALSE в случае ошибки, а оказалось что то что мне нужно хранится в $matches.
Первым дделом эту строку нужно разбить прекрасной Функцией explode, потом проводиться по массиву строк и сравнивать вот так
$s = "Один 1 два 2 и три 3";
if ($s =~ /(\d+)\D+(\d+)/)
{
print "$1\n"; # Результат '1'
print "$2\n"; # '2'
print "$+\n"; # '2'
print "$&\n"; # '1 два 2'
print "$`\n"; # 'Один '
print "$'\n"; # ' и три 3'
} (скомуниздил код с php.su)