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

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

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

    clubmen

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

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

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

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

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

    01K

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

    romas_s

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

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

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