Задать вопрос
@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)

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

Мне надо что бы в строке хотя бы один раз повторился русский символ, если повторяется едим дальше
  • Вопрос задан
  • 38 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Флаг /u используйте для utf8
'/[а-я]+/u'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы