Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 26.02.2010, 07:04
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

alert('\\d+ 393475'.replace('\\d+','---'))
Ответить с цитированием
  #12 (permalink)  
Старый 05.03.2010, 22:31
Кандидат Javascript-наук
Отправить личное сообщение для Бобр Посмотреть профиль Найти все сообщения от Бобр
 
Регистрация: 03.11.2008
Сообщений: 116

Это ... Как мне воспользоваться, то кодом?
Слабо я разбираюсь в javascript. Никак этот вопрос с поиском без регэкспов для себя не закрою.
Ответить с цитированием
  #13 (permalink)  
Старый 05.03.2010, 22:38
Новичок на форуме
Отправить личное сообщение для bibimij Посмотреть профиль Найти все сообщения от bibimij
 
Регистрация: 20.02.2010
Сообщений: 6

Очень просто.
var escaped = RegExp.escape(str);

str — строка, которую надо обработать,
escaped — обработанная строка.
Ответить с цитированием
  #14 (permalink)  
Старый 21.03.2010, 06:31
Кандидат Javascript-наук
Отправить личное сообщение для Бобр Посмотреть профиль Найти все сообщения от Бобр
 
Регистрация: 03.11.2008
Сообщений: 116

Сообщение от bibimij Посмотреть сообщение
Очень просто.
var escaped = RegExp.escape(str);

str — строка, которую надо обработать,
escaped — обработанная строка.
А вырезаемый текст?
var s1 = '<b>текст (1+2)*3</b>'
var s2 = 'фыва<b>текст (1+2)*3</b>олдж<b>текст (1+2)*3</b>'

Как мне из s2 вырезать s1?

На Паскале это было бы так:
result := StringReplace(s2, s1, '', [rfReplaceAll]);

А на Жаваскрипте я чувствую, что надо горы свернуть, чтобы сделать эту элементарную вещь.
Ответить с цитированием
  #15 (permalink)  
Старый 21.03.2010, 07:54
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Бобр
А на Жаваскрипте я чувствую, что надо горы свернуть, чтобы сделать эту элементарную вещь.
думаете, попытка выставить js ущербным приведет к тому, что все кинутся доказывать обратное и в доказательство напишут все за вас? На этом форуме чаще наоборот случается. Вот вам несколько ссылок для самостоятельного изучения:
http://javascript.ru/RegExp
http://javascript.ru/String/replace
Регулярка работает через раз.

Последний раз редактировалось Riim, 21.03.2010 в 07:56.
Ответить с цитированием
  #16 (permalink)  
Старый 21.03.2010, 13:11
Кандидат Javascript-наук
Отправить личное сообщение для Бобр Посмотреть профиль Найти все сообщения от Бобр
 
Регистрация: 03.11.2008
Сообщений: 116

ю.
Ответить с цитированием
  #17 (permalink)  
Старый 21.03.2010, 13:26
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Сообщение от Бобр
На Жаваскрипте вместо строчки кода, надо прочитать несколько длинных статей
да, js не для слабаков .

Сообщение от Бобр
причём тот, кто их сам прочитал, дать ответа в виде строчки кода не может
я уже сказал, что просить надо нормально. На js будет так:
str = str.replace(new RegExp(RegExp.escape(str), 'g'), '');
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск текста и замена krestiyaninov Общие вопросы Javascript 1 07.05.2008 13:30