function addslashes( str ) { // Quote string with slashes
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: Ates Goral (http://magnetiq.com)
// + improved by: marrtins
return str.replace('/(["\'\])/g', "\\$1").replace('/\0/g', "\\0");
}
1
то бред не работает. просто :
str = str.replace(/([\"\'])/g, "\\$1");
оба варианта не рабочие, слеши должны добавляться перед кавычками, нулевым байтом И слешом.
мда ребята мастера работы с регулярными выражениями
str = str.replace(/\\?("|')/g, '\\$1');
123456
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.