Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2012, 21:18   #1
WebbMan
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 168
По умолчанию javascript(regex) не учитывание символа.

Как в regex javascript'a задать, поиск символа " c любым символом впереди него но без \
например: (9", u", r", b", h") - подойдут, но \" не подойдет.
WebbMan вне форума Ответить с цитированием
Старый 03.11.2012, 21:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По идее так:
Код:
var r=/\w"/gi
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.11.2012, 23:01   #3
WebbMan
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 168
По умолчанию

Спасибо работает для одного совпадения, но в моем варианте не работает.
Например из f4g("5555\"55"); надо выделить 5555\"5
Пишу так:
Код:
function replacer(str, p1, p2, offset, s) 
{
   alert(p1);
   alert(p2);
   return str;
}
 str = str.replace(/(\w")*(\w")/g, replacer);
но работает не корректно.
а вот str = str.replace(/(\w")(\w")/g, replacer);
для например f"t" работает корректно, в p1 идет f" в p2 = t"

блин \w не подходит, он же находит все A-z... хотя мне и ( , и другие символы нужны кроме как \

Последний раз редактировалось Stilet; 03.11.2012 в 23:43.
WebbMan вне форума Ответить с цитированием
Старый 03.11.2012, 23:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
надо выделить 5555\"5
/(\w*)"/
Впрочем не уверен...
Если тебе нужно сплитануть строку, то ИМХО не регуляркой стоит, и просто указать в split('\\"')
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 01:17   #5
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

WebbMan, проще сказать что нужно, либо взять и выучить рекэкспы
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Regex, регулярные выражения. sharvadim07 C# (си шарп) 2 08.05.2011 14:16
C# и regex Vigo_Alex Помощь студентам 0 12.10.2010 02:26
Java, regex Namolem Помощь студентам 0 02.05.2010 23:07
Regex Cpluser Общие вопросы .NET 1 27.04.2010 14:52
Regex CWD Общие вопросы .NET 6 14.11.2009 23:42