Помогите составить регулярку

Тема в разделе "Регулярные выражения", создана пользователем clubmen, 9 фев 2018.

Модераторы: xpert13
  1. clubmen

    clubmen

    Регистр.:
    18 янв 2010
    Сообщения:
    208
    Симпатии:
    42
    ребят помогите составить регулярное выражение.

    Есть число 12.3. Нужно после тройки убрать точку. Тоесть что бы осталась только точка между двойкой и тройкой.

    Заранее благодарю
     
  2. Wertos

    Wertos Пьянь местная

    Регистр.:
    13 апр 2007
    Сообщения:
    159
    Симпатии:
    36
    PHP:
    print(substr('12.3.'0, -1));
     
  3. 01K

    01K

    Регистр.:
    27 июн 2013
    Сообщения:
    445
    Симпатии:
    73
    Если это JS, и нужно убрать только последнюю точку:
    Код:
    if (str[str.length-1] === ".")
        str = str.slice(0,-1);
    
    --------------------
    Regex
    
    str = str.replace(/\.$/, "");
    
     
  4. romas_s

    romas_s

    Регистр.:
    9 ноя 2012
    Сообщения:
    243
    Симпатии:
    67
    PHP

    $text = "25.55.";
    /*
    \. - экранированная .
    $ - означает конец строки
    "" - то на что заменяем точку
    */
    echo preg_replace("/\.$/","" , $text);

    мануал по регулярках - возможно Вам будет интересно, для себя лично писал мануал.
    info.za500.biz/programmirovanie/item/regulyarnye-vyrazheniya-manual
     
    clubmen нравится это.
  5. soll2307

    soll2307 Постоялец

    Регистр.:
    27 июл 2009
    Сообщения:
    86
    Симпатии:
    6
  6. serjeknsk

    serjeknsk Создатель

    Регистр.:
    20 фев 2015
    Сообщения:
    21
    Симпатии:
    2
    rtrim($str, ".")
     
  7. pautina

    pautina Постоялец

    Регистр.:
    15 фев 2010
    Сообщения:
    58
    Симпатии:
    16
    Этот вариант правильно работать будет только для всех данных, у которых в конце стоит точка, в противном случае всегда будет удалять последний символ.
    один из лучших вариантов

    этот вариант будет работать конкретно только для случаев XX.X.
    Думаю так будет правильнее:
    \d+\.\d+

    Тоже неплохой вариант
     
    romas_s нравится это.