Ich brauche eine Regex, die die fett gedruckte Zahl unten finden:
20 (L.B.D.D. hallo 312312 ) Kartoffel 1651 (98)
20 (L.B.D.D. hallo 312312 Hase) Potato 1651 (98)
20 ( 312312 ) Kartoffel 1651 (98)
((\ d +)) finde die Zahl 98
Ich weiß nicht, was ich tun soll, wenn andere Zeichen in der Klammer stehen.
Dies entspricht nur 312312 in der ersten Erfassungsgruppe:
%Vor%Regexplanation:
%Vor%Sehen Sie hier .
sollte der folgende Regex es tun
%Vor% Die Klammern stellen eine einfangende Gruppe dar und die \(
sind umgangene Klammern, die die tatsächliche Klammer in Ihrer Eingabezeichenfolge darstellen.
als Hinweis: Je nachdem, in welcher Sprache Sie Ihre Regex anwenden, müssen Sie möglicherweise Ihrem Escape-Zeichen \
entkommen, seien Sie also vorsichtig.
Ich würde jedoch damit vorsichtig sein. Eine der Einschränkungen von regex im Lehrbuch besteht darin, dass es nicht korrekt eckigen Text erkennen kann.
Tags und Links regex