Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.06.2012, 10:07
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

экранировка символа в регулярках
Привет
Интересует вопрос припустим нужно найти строку "[text]".
Нам нужно экранировать символ "] и [" - "\[" "\]".
Теперь вопрос-откуда и зачем появляется еще один слэш ?
/\\[text\\]/?
Типа экранируем только-что созданный символ "/"?
__________________
Я только учусь.Ногами просьба не бить

Последний раз редактировалось bot87, 28.06.2012 в 10:12.
Ответить с цитированием
  #2 (permalink)  
Старый 28.06.2012, 10:12
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

\\ - так вы экранируете слеш.
И получается что идёт \ потом перечисление t, e, x, e \, то есть регулярка вернёт true, если строка будет такого вида \t , \e, \x, \\

вам надо /\[text\]/?
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 28.06.2012, 11:05
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

bot87,
В регеспах преобразование идет два раза поэтому экранировка дважды
первый раз самого слеша - вторая экранировка уже cкобки
Если экранируем в окончательном выражении - то экранировка одинарная
'[text]'.replace(/\[(text)\]/i,'$1')
Ответить с цитированием
  #4 (permalink)  
Старый 28.06.2012, 12:14
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Maxmaxmахimus,
Думаю он имеет ввиду это :
var str="[text]"
var regexp = new RegExp("\\[(text)\\]","i")
Ответить с цитированием
  #5 (permalink)  
Старый 28.06.2012, 12:37
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

DEff да то4но .
__________________
Я только учусь.Ногами просьба не бить
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символа SergeiAzarov Общие вопросы Javascript 7 07.12.2015 13:47
вирезать последни часть, после задаммого символа dadli Общие вопросы Javascript 33 26.02.2012 16:40
получить код символа megapup Общие вопросы Javascript 11 08.11.2010 12:55
Запрет ввода символа Rezet jQuery 5 28.07.2009 10:11
Передача фокуса из формы после ввода символа kuh Общие вопросы Javascript 2 08.03.2009 19:50