In den folgenden Inhalt, ich brauche die Regex für den Inhalt Inhalt nach der Übereinstimmung erhalten "commits": Bitte vorschlagen Regex-Muster für das zu erreichen.Regex für Wörter nach übereinstimmenden Wörtern
"{" begehen ": {" id ":" f0180cb5d2f71906bc3875f3526a85c73cd4bf35" , "short_id": "f0180cb5", "title": "Update Jenkinsfile", "author_name": "Administrator", "author_email": "abc @ mail.com "," created_at ":" 2017-05-31T07: 15: 59.000 + 00: 00 "," Nachricht ":" Jenkins-Datei aktualisieren "}, " commits ": [{" id ":" f0180cb5d2f71906bc3875f3526a85c73cd4bf35 " , "short_id": "f0180cb5", "title": "Aktualisieren von Jenkinsfile", "author_name": "Administrator", "author_email": "[email protected]", "created_at": "2017-05-31T07: 15 : 59.000 + 00: 00 "," message ":" Jenkinsfile aktualisieren "}]," diffs ": [{" alter_pfad ":" Jenkinsfile "," neuer_pfad ":" Jenkinsfile "," a_mode ":" 100644 ", "b_mode": "100644", "diff": "--- a/Jenkins-Datei \ n +++ b/Jenkins-Datei \ n @@ -2,6 +2,7 @@ Knoten ('Infrastruktur') \ n {\ n \ n \ n + // test \ n stufe 'Checkout' \ n versuchen \ n {\ t \ n "," neue_datei ": false," umbenannte_datei ": false," deleted_file ": false}]," compare_timeout " : false, "compare_same_ref": false} "
sollten Sie zeigen, was Sie versucht haben * * – sudo
Ist nicht nur ein JSON-Block? Alle commits-Daten würden auf ["commits"] [0] ["id"], ["commits"] [0] ["short_id"] usw. stehen. Versuchen Sie, etwas wie http://jsonviewer.stack.hu zu verwenden/um es in einem freundlicheren Format zu sehen. Ich habe keine Ahnung, warum Sie versuchen würden, ein JSON-Objekt neu zu definieren. –
Tatsächlich ist es JSON, @kali welche Sprache benutzt du? Versuchen Sie, den JSON vor der Verwendung von Regex zu analysieren/zu dekodieren. – sudo