Я пытаюсь найти регулярное выражение, которое соответствует только первому вхождению в данной строке. Сейчас он соответствует каждому событию.Regex - соответствует только первому вхождению в строке
Данной строка
> XP_676557.1 гипотетический белок [плазмодий berghei штамм АНК], частичный [плазмодий berghei АНК]
и регулярное выражение я прямо сейчас
\[(.+)\]
но это соответствует
Plasmodium berghei штамм АНК
и
Plasmodium berghei АНК
Просто добавив? к регулярному выражению, как показано ниже, не помогает.
\[(.+?)\]
Есть ли способ сделать это?
Ваше регулярное выражение хорошо. Согласование во всем мире зависит от того, как вы используете регулярное выражение и ваши флаги. Пожалуйста, напишите, как вы использовали его в своем коде. – sidyll