Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Вы усложнили выражение более, чем это требуется.
(?<=^|[^\x5c]|(?:^|[^\x5c])(?:\x5c{2})+)\x5b[^\x5d]+\x5d(?<=^|[^\x5c](?:\x5c{2})*)\x5b[^\x5d]+\x5d(?<=^|[^\\](?:\\{2})*)\[[^\]]+\]var re = "(?<=^|[^\\](?:\\{2})*)LT[^GT]+GT".replace( /LT/g, "\\[" ).replace( /GT/g, "\\]" );
Один из способов поиска неэкранированных символов с помощью новых средств JavaScript