У меня есть большой документ, на котором я использую регулярное выражение. Ниже приведен пример подобного выражения:
(?=( aExample| bExample)(?=.*(XX))(?=.*(P1)))
Это работает много раз, но иногда из-за другого текста в документе условие выполняется путем просмотра всего документа, например, может быть 10 символов между «aExample» и «XX, но 1000 символов между» XX "и" P1 ". Я хотел бы содержать выражение в N символов (скажем, 50 для примера), так что регулярное выражение немного более консервативно. Любая помощь приветствуется. Как я могу пойти о сокращении Размер окна регулярного выражения до N символов вместо всей строки / документа? Спасибо!