ФорумПрограммированиеPHP для идиотов → Регулярные выражения - разбор примера

Регулярные выражения - разбор примера

  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 5 марта 2008 г. 20:26, спустя 1 час 42 минуты 31 секунду

    $pattern = '/.{0,10}/i';
  • Serj

    Сообщения: 23 Репутация: N Группа: Кто попало

    Spritz 5 марта 2008 г. 20:59, спустя 32 минуты 53 секунды

    Сенкс, но не подходит.
    Я пробовал:

    preg_replace("#^[a-z]{10,}$#", "замена", $text)

    Но так получается заменяет все слова которые больше 10, а нужно только повторяющиеся буквы.
    joby.kharkov.ua
  • Serj

    Сообщения: 23 Репутация: N Группа: Кто попало

    Spritz 6 марта 2008 г. 18:13, спустя 21 час 13 минут 38 секунд

    Никто не поможет?
    joby.kharkov.ua
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 6 марта 2008 г. 18:53, спустя 39 минут 53 секунды

    может обратные ссылки помогут?
    http://ru.php.net/manual/ru/reference.pcre.pattern.syntax.php
  • Serj

    Сообщения: 23 Репутация: N Группа: Кто попало

    Spritz 8 марта 2008 г. 21:40, спустя 2 дня 2 часа 47 минут

    Я их не осилил :) помогите плиз разобраться на моей задаче?
    joby.kharkov.ua
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 8 марта 2008 г. 22:14, спустя 34 минуты 6 секунд

    патерн аж афигеть какой сложный
    	$patt = '/(.)\1\1\1\1\1\1\1\1\1\1/';
    $str='aaaaaaaaaaaaaaaaaa';
    $b = preg_match($patt, $str, $match);
    print $b;
  • Serj

    Сообщения: 23 Репутация: N Группа: Кто попало

    Spritz 9 марта 2008 г. 22:56, спустя 1 день 42 минуты

    Простите что задаю такие вопросы, просто нужно разобраться. Вот что получилось:

    $str = preg_replace('#(.)\1{14,}#', ' ', $str);

    Ещё вопрос насчёт замены. Как мне заменять повторяющиеся символы на этот символ только обрезанный, тоесть bbbbbbbbbbbb на bbb… ?
    joby.kharkov.ua
  • ghost

    Сообщения: 883 Репутация: N Группа: Джедаи

    Spritz 9 марта 2008 г. 23:53, спустя 56 минут 57 секунд

    мануал почитай, http://ua2.php.net/manual/ru/function.preg-replace.php
    там это оч чётко описано, прям в 1-м абзаце.. или во 2-м..
  • Serj

    Сообщения: 23 Репутация: N Группа: Кто попало

    Spritz 10 марта 2008 г. 9:57, спустя 10 часов 3 минуты 37 секунд

    Спасибо, всё получилось \_/.
    joby.kharkov.ua

Пожалуйста, авторизуйтесь, чтобы написать комментарий!