За последние 24 часа нас посетили 47749 программистов и 1729 роботов. Сейчас ищут 616 программистов ...

Как исключить слово, или последовательность символов?

Тема в разделе "Регулярные выражения", создана пользователем jasper, 31 мар 2010.

  1. jasper

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

    С нами с:
    21 фев 2009
    Сообщения:
    45
    Симпатии:
    0
    [^>]+ для одного символа, а как слово исключить?
     
  2. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    (!?слово)

    P.S. Вроде. :)
     
  3. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    lexa
    не совсем.
    jasper
    читайте про негативные проверки
     
  4. jasper

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

    С нами с:
    21 фев 2009
    Сообщения:
    45
    Симпатии:
    0
    прочитал, интересно, но не получилось сделать что я хотел... если точно знаешь какие слова стоят можно сделать, а если я не заю какие слова и сколько символов.. то не работает..
    в ообщем с такой конструкцией /.+(?!FFF)/ ничего не получилось.. вопрос открытый.
     
  5. jasper

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

    С нами с:
    21 фев 2009
    Сообщения:
    45
    Симпатии:
    0
    или может быть подскажете как написать правильно выражение что бы если, например, в строке:
    Hello, this is the big world
    встречалось слово big, то подстрока не выбиралась?
     
  6. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ггг

    PHP:
    1. <?php
    2.  
    3. $haystack = 'Hello, this is the big World';
    4. $needle   = "big";
    5.  
    6. if(strpos($needle, $haystack) === false) {
    7.     // preg_match ( ... )
    8. }
    9.  
    10. ?>
     
  7. jasper

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

    С нами с:
    21 фев 2009
    Сообщения:
    45
    Симпатии:
    0
    спасибо, конечно, за ответ, но выборка здесь далеко не единственная и через preg_match_all выбирается множество разных значений... так вот хотелось бы срествами регулярного выражения это сделать.