2016-07-31 21 views
1

Ich versuche, einen regulären Ausdruck zu schreiben, der mit einer Zahl übereinstimmt, die in Klammern steht.Nur Zahlen extrahieren

Probeneingangsleitungen:

Resolution(03:03): the software is installed 
Resolution(10:12): software removed 
Resolution(05:01): Software configuration 

Ich möchte passen:

03:03 
10:12 
05:01 

Zahlen unterschiedliche Werte haben. zB

01:01 - 01:99 01.01 Uhr - 99:01 99:01 - 99:99

Der Nachrichtenteil enthält nur einen Text, zB:

Nachricht abbrechen, indem Sie der Benutzer

Wie kann ich diesen Text mit "enthält" Funktion suchen?

+1

versuchen: - 'REGEXP_EXTRACT ([Feldname], '\ (([^)] *) \)')' – rock321987

Antwort

1

Um nur die Zahlen entsprechen, verwenden Sie hinter/vor Behauptungen aussehen:

(?<=\()\d\d:\d\d(?=\)) 

Blick Arounds ohne Erfassung behaupten, so ist das gesamte Spiel nur die Zahlen Teil. Die Klammern sind aktiviert, aber nicht Teil der Übereinstimmung.