2016-10-12 3 views
0

JSLint появляется жаловаться здесь:Как преобразовать эти коды ASCI в Unicode?

Unexpected '\' before 'X'. 
    Priv.SELECTOR = /^(@|#|\.)([\x20-\x7e]+)$/; 

Возможно, если бы я использовал вещи Unicode будет работать?

+0

Это должно быть '\ x20- \ x7e', вы просто сделали опечатку. –

+0

@Witkor - спасибо, что поймал опечатку, но как мне сделать этот jslint дружественным? Есть ли список, где, как это сделать? –

+0

У меня возникла проблема с jslint при проверке строк шаблона. Я не знаю, как сделать что-нибудь дружелюбным, или даже если вам все равно. Ну, не знаю, что вы действительно можете сделать. Попробуйте ввести '' \ u', используйте '[\ u0020- \ u007e]'. Попробуйте конструктор - 'Priv.SELECTOR = новый RegExp ("^([@ #.]) ([\\ u0020 - \\ u007e] +) $ ");' –

ответ

0

Кажется, что \uXXXX обозначение признано jslint действительным. Используйте

Priv.SELECTOR = /^([@#.])([\u0020-\u007e]+)$/; 

или

Priv.SELECTOR = new RegExp("^([@#.])([\\u0020-\\u007e]+)$"); 

Обратите внимание, что обратная косая черта должна быть удвоена внутри RegExp конструктора.

Смежные вопросы