Эта проверка в JSLint существует, потому что, если вы разрешите использовать любой символ (.
) или любой символ, кроме указанного ([^x]
), вы можете получить совпадения, которые вы не ожидали.Если у вас включена эта проверка в JSLint, вам нужно писать регулярные выражения, которые явно указывают, что должно быть сопоставлено.
Если вы не хотите отключать эту проверку и хотите, чтобы LINT был безошибочным, определите, что вы считаете правильным, если найти «y» of «body» и закрывающую угловую скобкуи таким образом напишите свое регулярное выражение.