Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поиск и замена последнего вхождения строки в javascript
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Поиск и замена последнего вхождения строки в javascript

Страниц (1): [1]
 

1. armancho7777777 - 26 Марта, 2012 - 12:49:02 - перейти к сообщению
Всем привет!
Есть, к примеру, такая строка:
Вы не указали ваше имя, номер телефона (е-mail), сообщение!

Надо заменить последнюю запятую на букву "и", что бы на выходе получить такую строку:
Вы не указали ваше имя, номер телефона (е-mail) и сообщение!

Пока что делаю так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var error_text = 'Укажите ваше имя, номер телефона (е-mail), сообщение';
  3.  
  4. error_text = error_text.substr(0, error_text.lastIndexOf(',')) + ' и' +
  5.              error_text.substr(error_text.lastIndexOf(',') + 1, error_text.length);
  6.  


Но не мешало бы покороче)
2. EuGen - 26 Марта, 2012 - 13:59:07 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. var sText='Вы не указали ваше имя, номер телефона (е-mail), сообщение!';
  2. sText=sText.replace(/,([^,]*)$/m, ' и$1');
3. armancho7777777 - 26 Марта, 2012 - 14:20:37 - перейти к сообщению
Спасибо EuGen!)

 

Powered by ExBB FM 1.0 RC1