Я использую эти 2 функции:
http://javascript.about.com/library/bladdslash.htm
Но JSLint жалуется на «Bad Escapement» в этой строке:
str=str.replace(/\\0/g,'\0');
[редактировать]
Я преобразовал в 2 строки, и теперь первая строка - это та, которая терпит неудачу.
var rep = '\0';
str=str.replace(/\\0/g,rep);
Так что это
'\ 0'
Вы можете помочь? Я мог бы попробовать что-то, но я хочу понять, что происходит.
[/ Edit]
Можете ли вы сделать лучшую версию и объяснить?
Я бы хотел версию, которая проходит JSLint и все еще работает.