Regexp und DynmicField

Hilfe zu OTRS Problemen aller Art
Post Reply
Rikimaru
Znuny newbie
Posts: 21
Joined: 04 Jul 2017, 12:11
Znuny Version: 6.3.3
Real Name: Daniel

Regexp und DynmicField

Post by Rikimaru »

Hallo zusammen,

ich habe ein kleines Regexp / DynamicField Problem, welches ich einfach nicht gelöst bekomme.

Über die ExternalTicketNumberRecognition befülle ich das DynamicField ID. Das klappt auch soweit,
allerdings schmeißt mir OTRS leider nicht nur den gewünschten Benutzernamen aus, sondern auch
immer noch ein [2] vorab .

Beispiel des unerwünschten Nebenprodukts:
ID: [2]Benutzername

Der Regexp scheint eigentlich korrekt zu sein und und wirft beim Testen auch nur das gewünschte Ergebnis aus.
Hat jemand eine Idee , wie ich das unerwünschte [2] weg bekomme, bzw. wo dieses überhaupt her kommt.

Hier einmal der Regexp und die zugehörige Nachricht.

Test String :

Neue Nachricht von: Benutzername (1.999)

Hallo,
hier kommt der Test Text.

Regexp:
(?<=Neue Nachricht von:\s)(\S*)

Testergebnis auf regex101:
Match 1
Full match 21-33 Benutzername
Group 1. 21-33 Benutzername

Ich hoffe einer hat eine Idee.

Ganz lieben Dank vorab.
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Regexp und DynmicField

Post by jojo »

wie sieht denn die gesamte Mail im Plaintext aus?
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Rikimaru
Znuny newbie
Posts: 21
Joined: 04 Jul 2017, 12:11
Znuny Version: 6.3.3
Real Name: Daniel

Re: Regexp und DynmicField

Post by Rikimaru »

Hallo jojo,

vielen Dank für die Antwort. Den kompletten Plaintext, kann ich leider nicht öffentlich
posten. Allerdings könnte das bereits der Denkanstoß gewesen sein, den ich gebraucht
habe.

Wenn ich über die ExternalTicketNumberRecognition den Body auslese, wird die Plainmail
dann mit dem Regexp geprüft oder nur der daraus resultierende dargestellte Ergebnis ?

Der Inhalt der Nachricht sieht an der Passage, wo der Regexp scheinbar greift so aus :

Neue Nachricht von: <a href="linkzumuserkonto">Benutzername</a>

Ist das ggf. schon mein Fehler gewesen ?

Wenn ich den Plainbereich über Regex101 laufen lassen und den von mir genutzten Regexp
nehme, habe ich allerdings komplett kein Match. Daher verstehe ich auch nicht wie er dann
auf [2]Benutzername kommt.

Lieben Dank schon mal :)
Post Reply