JSHint Недопустимая ошибка регулярного выражения - PullRequest
0 голосов
/ 01 июня 2018

Я использую JSHint в качестве Javascript Linter, и при его выполнении я получаю «Недопустимая ошибка регулярного выражения», часть кода, в которой я получаю сообщение об ошибке:

var regexArray = [
    new RegExp(/<(?<tag>iframe)[^>]*src=(\"|\')(?<src>[^\'\" ]*)\2[^>]*>[\s\S]*?<\/\1>/),
    new RegExp(/<(?<tag>(?:div|span))(?=[^>]*(?:class)=(\"|\')[^\'\"]*embed[^\'\"]*\2)(?=[^>]*(?:data-)?(?:src|source|url)=(\"|\')(?<src>[^\'\" ]*)\3)[^>]*>[\s\S]*?<\/\1>/),
    new RegExp(/<(?<tag>div)[^>]*id=\"fb-root\"(?<src>[^\'\" ]*)\2[^>]*>[\s\S]*?<\/\1>/),
    new RegExp(/<(?<tag>div)[^>]*class=\"fb-post\"(?<class>[^\'\" ]*)\2[^>]*>[\s\S]*?<\/\1><\/\1>/),
    new RegExp(/<(?<tag>script)>[\s\S]*?<\/\1>/),
    new RegExp(/<(?<tag>script)[^>]*src=(\"|\')(?<src>[^\'\" ]*)\2[^>]*>[\s\S]*?<\/\1>/),
    new RegExp(/<(?<tag>div)[^>]*class=(\"|\')(?<class>[pb_feed]*)\2[^>]*>[\s\S]*?<\/\1>/)
]

Это указываетошибка после символа> в группе захвата тегов.Я уже тестировал эти регулярные выражения в тестерах регулярных выражений, таких как регулярное выражение 101, и они работают, как и ожидалось.Я не уверен, что мне не хватает.Заранее спасибо за помощь.

...