Прежде всего, необходимо установить Инструменты повышения производительности в Visual Studio (через Инструменты-> Менеджер расширений) и использовать регулярное выражение .net вместо устаревшего регулярного выражения, поставляемого из коробки для Visual Studio Find.
При этом пользователь может использовать этот шаблон регулярных выражений (если в инструментах повышения производительности включена однострочная функция для обработки диапазона строк для элемента):
(ReportExport.+?HideTextExport="false")
Это вернет все reportexports, где его ложь, и можно настроить регулярное выражение, чтобы изменить его, чтобы заменить ложь на истину.
Но ... если HideTextExport отсутствует, это делает регулярное выражение плохим выбором для поиска этого элемента, потому что неуверенность в расположении атрибута делает. * Или. + Слишком жадным и заканчивает сообщением о ложных срабатываниях при попытке найти пропущенный текст в совпадении.
Обобщенный способ сказать, что регулярное выражение находит шаблоны, и это его работа, но требуется лексический анализ, чтобы найти недостающие шаблоны, когда регулярное выражение просто не может.