Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.07.2012, 11:17
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от V2oD2o
з.ы. а точнее A-Z0-9 + символ "^"
этот символ не ищется в данной регулярке, оно лишь указывает на то что искать все кроме A-Z0-9
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #12 (permalink)  
Старый 20.07.2012, 11:18
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

alert( '8D0,453.2-5577_2(202)'.replace( /[^A-Z0-9]+/g, '' ) ); // символ ^  присутствует
alert( '8D0,453.2-5577_2(202)'.replace( /[A-Z0-9]+/g, '' ) ); // символ ^ убран
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 20.07.2012, 11:29
Аватар для Dim@
Профессор
Отправить личное сообщение для Dim@ Посмотреть профиль Найти все сообщения от Dim@
 
Регистрация: 21.04.2012
Сообщений: 951

V2oD2o,
/\^/img
Ответить с цитированием
  #14 (permalink)  
Старый 20.07.2012, 12:05
Аспирант
Отправить личное сообщение для V2oD2o Посмотреть профиль Найти все сообщения от V2oD2o
 
Регистрация: 19.01.2011
Сообщений: 59

сделал по другому немного.. блин надо учитьрегулярки

\\art=B.A-H^00.1-2

art=art.toUpperCase();
if (art.indexOf( "^" )!=-1) {
	var brandart=art.split('^');
	brandart[0]=brandart[0].replace(/[^A-Z0-9]+/g, '');
	brandart[1]=brandart[1].replace(/[^A-Z0-9]+/g, '');
	art=brandart[0]+brandart[1];
}

\\art=BAH0012


теперь с дефисами проблема..

text="28100-54300";
alert(text.replace(/[^A-Z0-9]+/g));


выдает "28100undefined54300"
Ответить с цитированием
  #15 (permalink)  
Старый 20.07.2012, 12:44
Аспирант
Отправить личное сообщение для V2oD2o Посмотреть профиль Найти все сообщения от V2oD2o
 
Регистрация: 19.01.2011
Сообщений: 59

ну да, я же тупой)
, '');
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
evalScripts без regexp и eval Diem Events/DOM/Window 1 30.07.2009 17:34
Как опознать RegExp. Kolyaj Общие вопросы Javascript 25 04.07.2009 01:41
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
RegExp & Mozilla (быстродействие) tau Общие вопросы Javascript 9 24.11.2008 16:35
RegExp и unicode Yury900 Общие вопросы Javascript 7 13.05.2008 00:19