Учитывая строку, содержащую некоторое количество квадратных скобок и других символов, я хочу найти все закрывающие квадратные скобки, которым предшествует открывающая квадратная скобка и некоторое количество букв.
Например, если строка
] [abc] [123] abc]
Я хочу найти только вторую закрывающую скобку.
следующее регулярное выражение
(? <= [А-г] +) \] </p>
найдет мне вторую закрывающую скобку, но также и последнюю:
] [abc ] [123] abc ]
Поскольку я хочу найти только первое, я внес очевидное изменение в регулярное выражение ...
(? <= <b>\ [ [A-Z] +) \]
... и я получаю: «Группа наблюдения не имеет очевидной максимальной длины около индекса 11».
\[
- это всего лишь один символ, поэтому кажется, что очевидная максимальная длина должна быть 1 + независимо от того, какая очевидная максимальная длина была для группы поиска в первом выражении. Что дает?
ETA: Не относится к открывающей скобке.
(? <= А [Ь-г] +) \] </p>
выдает мне ту же ошибку. (Ну с индексом 12.)