ФорумПрограммированиеPHP для идиотов → Как сделать такое при помощи регулярки?

Как сделать такое при помощи регулярки?

  • faforty380

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

    Spritz Окт. 9, 2012, 1:11 п.п.

    Как сделать в регулярке на php так, если слово начинается не на "M", то к этому слову дописать "М", если же "М" есть, то просто вывести слово.
    Вот что у меня пока получилось:
    preg_replace('/(.+?(?=М)(.+?)|тут надо к слову дописать М))/', 'слово: $2', $text);

    Буду очень благодарен за помощь. Заранее спасибо)

    Решение нужно только на preg_replace!
  • technobulka

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

    Spritz Окт. 9, 2012, 1:32 п.п., спустя 21 минуту 26 секунд

    не тот раздел
    Высокоуровневое абстрактное говно
  • Josh

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

    Spritz Окт. 9, 2012, 1:38 п.п., спустя 5 минут 49 секунд


    не тот раздел
    Надо отдельный создать. "У меня тестовое задание"
  • technobulka

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

    Spritz Окт. 9, 2012, 1:48 п.п., спустя 9 минут 29 секунд

    или "задали в школе!!! быстрасрочна!!!11"
    Спустя 101 сек.
    хотя, специально для этого и есть PHP для идиотов
    Высокоуровневое абстрактное говно
  • faforty380

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

    Spritz Окт. 9, 2012, 2:10 п.п., спустя 22 минуты 22 секунды

    Stasovsky, почему у вас у всех мания школоты? Вы так её боитесь или что? Тема PHP для идиотов, само название говорит за себя, но я вопрос задал, на который вы думаю не в состоянии ответить, т.к. если бы знали, то уже бы помогли => это уже не "PHP для идиотов"
  • technobulka

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

    Spritz Окт. 9, 2012, 2:24 п.п., спустя 14 минут 8 секунд

    мания школоты? Я про школоту ничего не говорил.
    увидев это:
    preg_replace('/(.+?(?=М)(.+?)|тут надо к слову дописать М))/', 'слово: $2', $text);
    ,
    я сделал вывод, что это определенно "…для идиотов".
    кстать, я в состоянии ответить на этот вопрос, но мне лень писать ответ здесь.
    Высокоуровневое абстрактное говно
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Окт. 9, 2012, 2:28 п.п., спустя 3 минуты 44 секунды

    так онижеж лохи унылые.

    <?
    $text = 'mудак Как сделать в регулярке на php так, если слово начинается не на "M", то к этому слову дописать "М", если же "М" есть, то просто вывести слово.
    Вот что у меня пока получилось: ';

    $text = preg_replace('#M?(\S+)#i', 'M$1', $text);
    die($text);
    Спустя 23 сек.
    но мне лень писать ответ здесь.

    напиши в твиттере хуль :D
    Сапожник без сапог
  • Josh

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

    Spritz Окт. 9, 2012, 2:41 п.п., спустя 12 минут 52 секунды


    Stasovsky, почему у вас у всех мания школоты? Вы так её боитесь или что? Тема PHP для идиотов, само название говорит за себя, но я вопрос задал, на который вы думаю не в состоянии ответить, т.к. если бы знали, то уже бы помогли => это уже не "PHP для идиотов"
    Тут есть люди, которые могут тебе бан дать. Из этого выводы, если они тебя не банят, значит ли то, что они идиоты?
  • faforty380

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

    Spritz Окт. 9, 2012, 3:17 п.п., спустя 36 минут 28 секунд

    Josh, вы не идиоты, я уверен, что многие из вас профессиональные программисты.
    phpdude спасиб, но так я сам могу) Я имел ввиду, можно ли каким нибудь макаром к (.+?) дописать M ?
  • technobulka

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

    Spritz Окт. 9, 2012, 3:32 п.п., спустя 14 минут 42 секунды

    Я имел ввиду, можно ли каким нибудь макаром к (.+?) дописать M ?

    туго у тебя с пояснением задачи.
    если я правильно понял, что ты пыбаешься сделать, то ответ на свой вопрос найдешь здесь - http://www.php.su/articles/?cat=regexp&page=008
    Высокоуровневое абстрактное говно
  • faforty380

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

    Spritz Окт. 9, 2012, 3:44 п.п., спустя 11 минут 41 секунду

    Stasovsky, ok, спс, может, что-нибудь отыщу для себя новое)
    туго у тебя с пояснением задачи.

    Думал вы по моей регулярке поймёте, что я точно хотел)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Окт. 9, 2012, 3:44 п.п., спустя 22 секунды

    faforty380, значит ты пытаешься не решить задачу а тратить наше время. в игнор
    Сапожник без сапог
  • faforty380

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

    Spritz Окт. 9, 2012, 3:45 п.п., спустя 1 минуту 26 секунд

    phpdude, оу… Сэр, я не хотел тратить ваше время, прошу прощения)))

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