Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.11.2015, 12:28
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

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

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

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


а как убрать еще и точку, но только если она в конце
то есть я хочу получить 230.12 или 230
Ответить с цитированием
  #2 (permalink)  
Старый 01.11.2015, 12:39
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

alert( parseFloat('230 руб.') );
Ответить с цитированием
  #3 (permalink)  
Старый 01.11.2015, 12:44
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

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

если только точку
Ответить с цитированием
  #4 (permalink)  
Старый 01.11.2015, 13:01
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

нужно регуляркой убрать точку если она в конце строки.
Ночь. Улица. Фонарь. получить Ночь. Улица. Фонарь
Ответить с цитированием
  #5 (permalink)  
Старый 01.11.2015, 13:02
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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

str = str.replace(/\.$/gm, '');
Ответить с цитированием
  #6 (permalink)  
Старый 01.11.2015, 13:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

sovsem-nub,
var valueString = "230.12 руб." ;
   valueString = valueString.replace( /\.$|[^\d.]/gi , "" );
   alert(valueString);
Ответить с цитированием
  #7 (permalink)  
Старый 01.11.2015, 13:22
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

Вот спасибо!
Ответить с цитированием
  #8 (permalink)  
Старый 01.11.2015, 16:26
Аватар для sovsem-nub
Профессор
Отправить личное сообщение для sovsem-nub Посмотреть профиль Найти все сообщения от sovsem-nub
 
Регистрация: 15.10.2014
Сообщений: 255

а может кто-нибудь посоветовать какой-нибудь простой мануал по регуляркам с примерами. А то у меня все изучение сводится к поиску готового решения, а пора бы уже разобраться....
Ответить с цитированием
  #9 (permalink)  
Старый 01.11.2015, 17:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

sovsem-nub,
Регулярные выражения правил с десяток их запомнить и уметь комбинировать
Ответить с цитированием
  #10 (permalink)  
Старый 02.11.2015, 09:03
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

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

Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление пробелов в начале и конце строки CyMKuH Общие вопросы Javascript 6 22.03.2016 13:41
как обернуть страницу во фрейм если она не хочет? Kvark Элементы интерфейса 19 07.08.2013 15:46
Как запустить функцию, только если выполнились все события, на которые она подписана Shitbox2 jQuery 4 05.03.2013 10:40
Скрытие строки, если не выбран checkbox Smip Элементы интерфейса 3 23.01.2013 14:48
можно ли, если да то как удалить строки из таблицы Avaria Я не знаю javascript 3 11.06.2009 03:03