Показать сообщение отдельно
  #1 (permalink)  
Старый 30.05.2012, 12:35
Новичок на форуме
Отправить личное сообщение для SiZE Посмотреть профиль Найти все сообщения от SiZE
 
Регистрация: 04.05.2009
Сообщений: 7

Замена в строке исключая указанные символы и дефис.
Получаю строку, например, "as-@#/ss123=-фыва". Произвожу в ней замену

var text = text.replace( /[^a-zA-Z0-9_]/, '_' );

Мне надо еще добавить внутрь квадратных скобок минус «-», т.е. так [^a-zA-Z0-9_-]. Но внутри скобок он означает диапазон. Как быть?
Ответить с цитированием