За последние 24 часа нас посетили 22863 программиста и 1243 робота. Сейчас ищут 763 программиста ...

Помогите пожалуйста с регуляркой

Тема в разделе "Регулярные выражения", создана пользователем kaarb, 7 июл 2018.

  1. kaarb

    kaarb Новичок

    С нами с:
    7 июл 2018
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте
    Имеется сервис Senler, в котором ключевое слово для подписки нужно задавать регулярным выражением
    Вот слова для подписки

    да

    +

    -

    =

    lf

    Lf

    ДА

    Да

    LF

    lF

    дА

    *

    _

    !

    ,

    .

    /

    ?
    Я построил такое регулярное выражение
    Код (Text):
    1. ^(\bда\b|\b+\(b|\bда\b|\b-\b|\b-\b|\b=\b|\bIf\b|\Lf\b|\bДА\b|\bДа\b|\bLF\b|\bIF\b|\bдА\b|\b;\b|\b*\b|\b_\b|\bда\b|\b,\b|\b.\b|\
    Оно не работает. Подскажите пожалуйста, как правильно
     
  2. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    У вас это какие-то "ключевые символы", а не слова, но фиг с ним, пробуйте так:
    PHP:
    1. $reg = '/(?<=^|\s)(да|\+|\-|=|lf|\*|_|!|,|\.|\/|\?)(?=\s|$)/ui';
     
  3. lastdays

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

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Нижний регистр упростит немного уравнение.