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

clubmen

Профессор
Регистрация
18 Янв 2010
Сообщения
222
Реакции
49
ребят помогите составить регулярное выражение.

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

Заранее благодарю
 
PHP:
print(substr('12.3.', 0, -1));
 
Если это JS, и нужно убрать только последнюю точку:
Код:
if (str[str.length-1] === ".")
    str = str.slice(0,-1);

--------------------
Regex

str = str.replace(/\.$/, "");
 
PHP

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

мануал по регулярках - возможно Вам будет интересно, для себя лично писал мануал.
info.za500.biz/programmirovanie/item/regulyarnye-vyrazheniya-manual
 
PHP:
print(substr('12.3.', 0, -1));
Этот вариант правильно работать будет только для всех данных, у которых в конце стоит точка, в противном случае всегда будет удалять последний символ.
PHP

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

l
один из лучших вариантов

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

Тоже неплохой вариант
 
Назад
Сверху