Ich versuche, einen regulären Ausdruck zu finden, der nur das erste Vorkommen in der angegebenen Zeichenfolge entspricht. Jetzt passt es zu jedem Ereignis.Regex - nur erste Vorkommen in Zeile
Die angegebene Zeichenfolge ist
> XP_676557.1 hypothetisches Protein [Plasmodium berghei Stamm ANKA], teilweise [Plasmodium berghei ANKA]
und die Regex ich jetzt haben, ist
\[(.+)\]
aber diese Spiele
Plasmodium berghei Stamm ANKA
und
Plasmodium berghei ANKA
Hinzufügen Just a? an die Regex wie folgt nicht weiterhilft.
\[(.+?)\]
Gibt es eine Möglichkeit, dies zu tun?
Ihre regex gut ist. Die globale Übereinstimmung hängt davon ab, wie Sie Ihre Regex und Ihre Flags verwenden. Bitte posten Sie, wie Sie es in Ihrem Code verwendet haben. – sidyll