@Keliorw

Не правильно работает регулярное выражение, почему?

Есть следующий код с сверх простым регулярным выражением:

$str = $result->{"snippet"}->{"title"};
			if (preg_match('/[а-я]+/', $str)){
				echo "<pre>";
				var_dump($str);
				echo "</pre>";
				preg_match('/[а-я]+/', $str, $matches, PREG_OFFSET_CAPTURE);
				var_dump($matches);
				echo "<br><br>";
			}


В этот код к пирмеру попадает вот такая строка:

เรื่องเล่าเสาร์-อาทิตย์ อุตุฯเตือนเหนือ-อีสานรับมือฝนตกหนัก จากอิทธิพลพายุ 'มูจีแก' (3ต.ค.58)

и он находи сходство со вторым символом в строке, но когда я это же регулярное выражение вставляю на вот этом сайте, то всё отрабатывает как надо, что делать что бы у меня регулярка проверила нормально строку?

Мне надо что бы в строке хотя бы один раз повторился русский символ, если повторяется едим дальше
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Флаг /u используйте для utf8
'/[а-я]+/u'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы