2017-06-16 3 views
-1

Welche regexp stimmt mit allen Vorkommen von origModifiedTime in der unteren Ausgabe überein?Regexp entspricht allen Vorkommen eines Textes innerhalb eines gegebenen Textes (keine Leerzeichen Wörter im Text, Text ist eine Zeile)

Dieser Ausgang ist eine einzelne Zeile (Ende-Zeile-Symbole sind am Ende), es gibt keine Leerzeichen (Wörter). Es wird von ArrayList (log) ausgegeben, das mehrere Instanzen einer Klasse enthält. Ich muss den Wert eines bestimmten Feldes in all diesen Fällen sehen.

Ich brauche diese Regexp, um diese Wörter in der Konsolenausgabe hervorzuheben (mit GrepConsole Eclipse-Plugin, verspricht es, Regexp-Matched Teile hervorzuheben).

[[email protected] [id = 7, Bedeutung = MID, cramFlag = false, topicGroup = IT, topic = Java, Subtopic =, Kommentar =, Search =, chekoutDate =, nextReviewDate =, reviewHistory = , trackedName = 812_1206_200.WMA, origName = 812_1206, origModifiedTime = 2017-06-15T19: 22: 16, Dateigröße = 838408], [email protected] [ID = 6, Wichtigkeit = MID, cramFlag = false, topicGroup = IT , topic = Java, subTopic =, Kommentar =, searchTags =, chekoutDate =, nächsteReviewDate =, reviewHistory =, trackedName = 812_1210_580.WMA, origName = 812_1210, origModifiedTime = 2017-06-13T21: 51: 38, fileSize = 1172952], [email protected] [id = 5, Wichtigkeit = MID, cramFlag = falsch, topicGroup = IT, topic = Java, subTopic =, Kommentar =, searchTags =, chekoutDate =, nextReviewDate =, reviewHistory =, trackedName = 812_1210.WMA , origName = 812_1210, origModifiedTime = 2017- 01-17T20: 09: 48, Dateigröße = 1172952], [email protected] [id = 4, Wichtigkeit = MID, cramFlag = falsch, topicGroup = IT, topic = Java, subTopic =, Kommentar =, searchTags =, chekoutDate =, nextReviewDate =, reviewHistory =, verfolgterName = 812_1209.WMA, origName = 812_1209, origModifiedTime = 2017-01-17T18: 15: 50, fileSize = 2720218], [email protected] [id = 3, Wichtigkeit = MID, cramFlag = false, topicGroup = IT, topic = Java, subTopic =, Kommentar =, searchTags =, chekoutDate =, nextReviewDate =, reviewHistory =, trackedName = 812_1208.WMA, origName = 812_1208, origModifiedTime = 2017-01-16T23: 45: 42, Dateigröße = 12320436], [email protected] [id = 2, Wichtigkeit = MID, cramFlag = falsch, topicGroup = IT, topic = Java, subTopic =, Kommentar =, searchTags =, chekoutDate =, nextReviewDate =, reviewHistory =, trackedName = 812_1207.WMA, origName = 812_1207, origModifiedTime = 2017-01-15T02: 54: 26, Dateigröße = 3831382], [email protected] [id = 1, Wichtigkeit = MID, cramFla g = falsch, topicGroup = IT, topic = Java, subTopic =, Kommentar =, searchTags =, chekoutDate =, nextReviewDate =, reviewHistory =, verfolgterName = 812_1206.WMA, origName = 812_1206, origModifiedTime = 2017-01-15T00: 22: 34, = filesize 838408]]

+3

für einen regulären Ausdruck Vorstellung ist das gleiche für alle anderen Programmcode als zu fragen. Dafür ist StackOverflow nicht zuständig. Bitte recherchieren Sie, zeigen Sie Ihre eigenen Bemühungen und erklären Sie, wo Sie ein Problem gefunden haben. – RealSkeptic

Antwort

0

Try this:

(?<=origModifiedTime)(.*)(?=,)/gU

Es verwendet eine positive Lookbehind und eine positive Vorschau etwas zwischen einem bestimmten zwei Zeichen übereinstimmen.

enter image description here

https://regex101.com/r/re6Tfi/1

Verwandte Themen