Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.05.2012, 13:05
Интересующийся
Отправить личное сообщение для PsScitalec Посмотреть профиль Найти все сообщения от PsScitalec
 
Регистрация: 14.05.2012
Сообщений: 15

Удалить длинные пробелы...
Добрый день.
function FindTelephone(txt) {
           var AllBlank = txt;
		   var regAllBlank = /\s+/g;
		   var saveAllBlank = AllBlank.replace(regAllBlank,'');// Удаляем пробелы
           Log.Write(1,'Текст без пробелов = '+saveAllBlank);
		   var str = saveAllBlank;
		   var regV = /\d{10}/g;   
		   var save = str.match(regV);
		   Log.Write(1,'FindTelephone = '+ save); 
		return save;
}


Не удаляет почему то длинные пробелы и пробелы после двоеточия.
Помогите разобраться пожалуйста.
Ответить с цитированием
  #2 (permalink)  
Старый 17.05.2012, 13:10
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Зачем вам столько лишних промежуточных переменных? Не понять же, что происходит.
Ответить с цитированием
  #3 (permalink)  
Старый 17.05.2012, 13:52
Интересующийся
Отправить личное сообщение для PsScitalec Посмотреть профиль Найти все сообщения от PsScitalec
 
Регистрация: 14.05.2012
Сообщений: 15

function FindTelephone(txt) {           
		   var saveAllBlank = txt.replace(/\s+/g,'');// Удаляем пробелы
                   Log.Write(1,'Текст без пробелов = '+saveAllBlank); 	   
		   var save = saveAllBlank.match(/\d{10}/g);// Ищем 10-ти значный номер тлф
		   Log.Write(1,'FindTelephone = '+ save); 
		   return save;
}


Так коректно ?
Ответить с цитированием
  #4 (permalink)  
Старый 17.05.2012, 13:58
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Теперь где у вас что не удаляет?
alert('1       2        3:        4'.replace(/\s+/g, ''))
Ответить с цитированием
  #5 (permalink)  
Старый 17.05.2012, 14:09
Интересующийся
Отправить личное сообщение для PsScitalec Посмотреть профиль Найти все сообщения от PsScitalec
 
Регистрация: 14.05.2012
Сообщений: 15

test

Последний раз редактировалось PsScitalec, 12.09.2018 в 16:43.
Ответить с цитированием
  #6 (permalink)  
Старый 17.05.2012, 14:12
Интересующийся
Отправить личное сообщение для PsScitalec Посмотреть профиль Найти все сообщения от PsScitalec
 
Регистрация: 14.05.2012
Сообщений: 15

C &nbsp я так понял проблема.
Вот только такого вида
alert('1         3'.replace(/( )+|\s+/g, '')
отказывается работать с серверной JS насколько я понял((

Последний раз редактировалось PsScitalec, 17.05.2012 в 14:43.
Ответить с цитированием
  #7 (permalink)  
Старый 17.05.2012, 14:40
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

text.replace( /(?:\s| )+/g, '' )
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #8 (permalink)  
Старый 17.05.2012, 16:10
Интересующийся
Отправить личное сообщение для PsScitalec Посмотреть профиль Найти все сообщения от PsScitalec
 
Регистрация: 14.05.2012
Сообщений: 15

Сообщение от nerv_ Посмотреть сообщение
text.replace( /(?:\s| )+/g, '' )
Все равно остаются пробелы(
Ответить с цитированием
  #9 (permalink)  
Старый 17.05.2012, 16:27
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Не понял, а этот вариант чем не годиться, вы просто скобку не там поставили:
alert('ФИО: Абрамов Евгений ВалериевичТелефон:  0 9 3          6 8 2 3 1 7 3 E-mail : abramov.evgenij84@gmail.comДата рождения: 02.04.1984г.Семейное положение:  не женатПол: жен. Образование: высшее      2001-2004 гг. Полтавский военный институт связи    Специальность: Системы и комплексы военной связи.      2004-2008 гг. Национальный авиационный университет     Специальность: Аппаратура радиосвязи, радиовещания и телевидения. Профессиональный  опыт: 01.06.2007 – 01.09.2007 гг. частный предприниматель              Установка, настройка антен спутниковой связи 03.12.2007 – 20.06.2008 ТОВ "Воля-Кабель-Сервис"              Техник-инспектор 14.07.2008 - 4.12.2009 ТОВ "Исеко Секъюрити Технолоджиз"              Инженер тех.поддержки (установка, программирование охранных систем CID и систем видеонаблюдения, сервисное обслуживание, проведение технических презентаций продуктов, консультации клиентов).      Личные качества:- ответственность- порядочность- пунктуальность- стремление к самообучению- способность работать в критических ситуациях '.replace(/( )+|\s+/g, '').match(/\d{10}/g)[0])
__________________
оляля, ололо
Ответить с цитированием
  #10 (permalink)  
Старый 17.05.2012, 16:37
Интересующийся
Отправить личное сообщение для PsScitalec Посмотреть профиль Найти все сообщения от PsScitalec
 
Регистрация: 14.05.2012
Сообщений: 15

спс

Последний раз редактировалось PsScitalec, 12.09.2018 в 16:49.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как удалить элемент в DOM? czp Общие вопросы Javascript 11 17.12.2011 20:55
Можно ли удалить клонированный объект Евгений_86 jQuery 6 13.04.2011 12:54
Не могу выбрать и удалить клонируемые элементы AlexPrm jQuery 6 30.05.2010 15:58
Удалить ведущие и заключающие пробелы. Mutagena Javascript под браузер 4 29.03.2010 16:47
Как удалить пробелы из строки Pluto123123 Общие вопросы Javascript 7 05.02.2010 13:38