+ Ответить в теме
Показано с 1 по 9 из 9
  1. #1
    Аватар для remute remute Не известно кто Новичок
    Сообщений
    4
    Поблагодарили 1 раз в 1 сообщении

    Memo не содержит определенных символов

    Здравствуйте,есть программа c memo1 и button1, и есть текст формата:
    text1:text2
    Как сделать так,что если до : текст не содержит @ или цифр,то при нажатии на кнопку строки удаляются.
    Спасибо за помощь!

  2. Пользователь сказал cпасибо:

    MRX (07.07.2018)

  3. #2
    Аватар для Alan_wake Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Постоялец
    Сообщений
    946
    Поблагодарили 9 раз(а) в 9 сообщениях
    подредачил скрипт чутка
    PHP код:

    $at 
    explode(_BR_c("memo1")->text);
    foreach(
    $at as $k => $v) if(!preg_match('([$^0-9]|@)'stristr($v':', -1) ) ) unset($at[$k]);
    c("memo1")->text implode(_BR_$at); 
    Последний раз редактировалось Alan_wake; 07.07.2018 в 18:21.

  4. #3
    Аватар для MRX MRX Не известно кто Прохожий
    Сообщений
    94
    Поблагодарили 2 раз(а) в 2 сообщениях
    Цитата Сообщение от remute Посмотреть сообщение
    Здравствуйте,есть программа c memo1 и button1, и есть текст формата:
    text1:text2
    Как сделать так,что если до : текст не содержит @ или цифр,то при нажатии на кнопку строки удаляются.
    Спасибо за помощь!
    PHP код:
    $memo c("memo1");

    $exp explode(':'$memo->text);
    $check preg_match('/([0-9]|@)/'$exp[0]);

        
    $check $memo->text null pre('ERROR'); 
    PS ху** я тя лайкнул

  5. #4
    Аватар для remute remute Не известно кто Новичок
    Сообщений
    4
    Поблагодарили 1 раз в 1 сообщении
    Цитата Сообщение от Alan_wake Посмотреть сообщение
    подредачил скрипт чутка
    PHP код:

    $at 
    explode(_BR_c("memo1")->text);
    foreach(
    $at as $k => $v) if(!preg_match('([$^0-9]|@)'stristr($v':', -1) ) ) unset($at[$k]);
    c("memo1")->text implode(_BR_$at); 
    Спасибо огромное,а вот если сделать не в строке есть цифры,а текст состоит только из цифр(например: 89218923891) или цифр со знаком + (+19239139292)?

  6. #5
    Аватар для MRX MRX Не известно кто Прохожий
    Сообщений
    94
    Поблагодарили 2 раз(а) в 2 сообщениях
    Цитата Сообщение от Alan_wake Посмотреть сообщение
    подредачил скрипт чутка
    PHP код:

    $at 
    explode(_BR_c("memo1")->text);
    foreach(
    $at as $k => $v) if(!preg_match('([$^0-9]|@)'stristr($v':', -1) ) ) unset($at[$k]);
    c("memo1")->text implode(_BR_$at); 
    аххаха, 2-3 раза переделал код, и походу ни разу не проверял..

  7. #6
    Аватар для remute remute Не известно кто Новичок
    Сообщений
    4
    Поблагодарили 1 раз в 1 сообщении
    Цитата Сообщение от MRX Посмотреть сообщение
    PS ху** я тя лайкнул
    Ахах,спасибо

    Цитата Сообщение от MRX Посмотреть сообщение
    $check ? $memo->text = null : pre('ERROR');
    А что значит $check ? $memo ?
    Последний раз редактировалось remute; 07.07.2018 в 19:03.

  8. #7
    Аватар для MRX MRX Не известно кто Прохожий
    Сообщений
    94
    Поблагодарили 2 раз(а) в 2 сообщениях
    Цитата Сообщение от remute Посмотреть сообщение
    Ахах,спасибо


    А что значит $check ? $memo ?
    PHP код:
    $check ?: 
    вместо
    PHP код:
    if ($check)
    {
    //очистить поле
    }
    else
    {
    //ошибка

    или
    PHP код:
    if ($check
    //true;
     
    else
     
    //false; 
    Последний раз редактировалось MRX; 07.07.2018 в 19:14.

  9. #8
    Аватар для Alan_wake Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Alan_wake Очень опасный тип Постоялец
    Сообщений
    946
    Поблагодарили 9 раз(а) в 9 сообщениях
    Цитата Сообщение от MRX Посмотреть сообщение
    аххаха, 2-3 раза переделал код, и походу ни разу не проверял..
    Я не понимаю, что ты смеешься-то?)
    Во-первых, мой код соответствует заданному условию и является решением исходя из поставленной задачи)
    Во-вторых, да по началу я писал от руки, позже я зашёл в среду, потестил - сделал как надо.
    Ты решил выпендриться мол, написал свой мега-крутой код, и так же решил выпендриться тернарным оператором, написав всё через n-е место?)))00000 НУ ок)

  10. #9
    Аватар для MRX MRX Не известно кто Прохожий
    Сообщений
    94
    Поблагодарили 2 раз(а) в 2 сообщениях
    Цитата Сообщение от Alan_wake Посмотреть сообщение
    Я не понимаю, что ты смеешься-то?)
    Во-первых, мой код соответствует заданному условию и является решением исходя из поставленной задачи)
    Во-вторых, да по началу я писал от руки, позже я зашёл в среду, потестил - сделал как надо.
    Ты решил выпендриться мол, написал свой мега-крутой код, и так же решил выпендриться тернарным оператором, написав всё через n-е место?)))00000 НУ ок)
    нет, когда я зашел на эту тему, там был твой первый не рабочий код, и только поэтому я написал свой, а про этот код что?! да ниче.. просто стирает абсолютно любой текст

    угу, ща бы про оператора вы*бываться ахаах, он просто попросил объяснить что он делает - я ответил (не люблю большой код)

    а вы*ебывающих я сам ненавижу
    Последний раз редактировалось MRX; 07.07.2018 в 20:24.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения