За последние 24 часа нас посетили 24359 программистов и 1671 робот. Сейчас ищут 847 программистов ...

Поиск слова в строке

Тема в разделе "PHP для новичков", создана пользователем kowapos, 2 июл 2015.

  1. kowapos

    kowapos Активный пользователь

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    Подскажите функцию поиска слов в строке на кириллице и без учета регистра. Все, что нашел в интернете - чувствительно к регистру
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    регулярные выражения с модификатором i
     
  3. kowapos

    kowapos Активный пользователь

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    а че делать, если я уже год не могу разобраться в регулярках, но мне очень надо найти слово в строке на кириллице независимо от регистра. у вас случайно нет готового кода?
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну а книги по регулярным выражениям читал для начинающих?
    Код (PHP):
    1. $search = preg_quote('мир');
    2. if (preg_match("/".$search."/iu", "Привет МИр!")) {
    3.     echo "Вхождение найдено.";
    4. } else {
    5.     echo "Вхождение не найдено.";
    6. } 
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    denis01, при такой регулярке mb_stripos эффективнее будет.
     
  6. kowapos

    kowapos Активный пользователь

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    у меня mb_stripos на локалке работает, а на хостинге нет((

    читал, пробовал - никак не идет.

    Добавлено спустя 2 минуты 57 секунд:
    спасибо, работает)
     
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    mb_internal_encoding
     
  8. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Если слово, то что-то вроде:
    Код (Text):
    1. /\b[[:alnum:]]+\b/ui