JSLint Regexp Violation Quandry

У меня есть следующее регулярное выражение

/\([^\<]*)\<\/oauth_token\>/

Я вижу нарушения jslint для неэкранированных символов

Это регулярное выражение присваивается переменной и используется во всем файле. Он находится в модуле nodejs.

Это хитрость, чтобы обойти нестандартный ответ OAUth, который будет исправлен в какой-то момент в будущем. Я не хочу использовать синтаксический анализатор XML в качестве дополнительной зависимости для решения проблемы.

Я наблюдаю это нарушение как с JSHint, так и с node-jslint.

Вы можете увидеть полный исходный код файла на github Точный вывод JSHint выглядит следующим образом:

lib/oauth-helper.js: line 5, col 21, Unexpected escaped character '<' in regular expression.
lib/oauth-helper.js: line 5, col 39, Unexpected escaped character '<' in regular expression.
lib/oauth-helper.js: line 5, col 44, Unexpected escaped character '<' in regular expression.
lib/oauth-helper.js: line 6, col 22, Unexpected escaped character '<' in regular expression.
lib/oauth-helper.js: line 6, col 47, Unexpected escaped character '<' in regular expression.
lib/oauth-helper.js: line 6, col 52, Unexpected escaped character '<' in regular expression.

7
задан Raoul 21 August 2011 в 14:57
поделиться