Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Регулярка убрать точку, если она в конце строки (https://javascript.ru/forum/dom-window/59210-regulyarka-ubrat-tochku-esli-ona-v-konce-stroki.html)

sovsem-nub 01.11.2015 12:28

Регулярка убрать точку, если она в конце строки
 
есть такая строчка 230.12 руб. или 230 руб.

убираю все кроме цифр и точки

valueString = valueString.replace( /[^(\d|\.)]*/gi , "" );


а как убрать еще и точку, но только если она в конце
то есть я хочу получить 230.12 или 230

ruslan_mart 01.11.2015 12:39

alert( parseFloat('230 руб.') );

Vlasenko Fedor 01.11.2015 12:44

alert('230 руб.'.slice(0,-1));

если только точку

sovsem-nub 01.11.2015 13:01

нужно регуляркой убрать точку если она в конце строки.
Ночь. Улица. Фонарь. получить Ночь. Улица. Фонарь

ruslan_mart 01.11.2015 13:02

sovsem-nub, в конце строки или в конце слова?

str = str.replace(/\.$/gm, '');

рони 01.11.2015 13:07

sovsem-nub,
var valueString = "230.12 руб." ;
   valueString = valueString.replace( /\.$|[^\d.]/gi , "" );
   alert(valueString);

sovsem-nub 01.11.2015 13:22

Вот спасибо! :)

sovsem-nub 01.11.2015 16:26

а может кто-нибудь посоветовать какой-нибудь простой мануал по регуляркам с примерами. А то у меня все изучение сводится к поиску готового решения, а пора бы уже разобраться....:-?

рони 01.11.2015 17:15

sovsem-nub,
Регулярные выражения правил с десяток их запомнить и уметь комбинировать

ksa 02.11.2015 09:03

Цитата:

Сообщение от sovsem-nub
а может кто-нибудь посоветовать какой-нибудь простой мануал по регуляркам с примерами.

Не совсем простой...



Часовой пояс GMT +3, время: 08:22.