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

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

  • sap

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Spritz Март 8, 2008, 10: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, 10:56 п.п., спустя 1 день 42 минуты

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

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

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

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

    Spritz Март 9, 2008, 11: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

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