Ich habe einen Webdienst, den ich anrufe und der eine Liste mit Fehlermeldungen zurückgibt. Ich mache dann eine foreach über diese Liste und Matching basierend auf dem Text der Fehlermeldungen in einer Konfigurationsdatei. Einige der Fehlermeldungen, die vom Webdienst zurückgegeben werden, enthalten jedoch unbekannte Daten, z. B. ein Datum oder eine Nummer.Übereinstimmungszeichenfolge mit unbekanntem Text
Wie kann ich diesen Text mit C# übereinstimmen? Müsste ich die Zeichenfolge teilen und versuchen, jedes einzelne Wort zu vergleichen? Wie gehe ich mit einer unbekannten Variable wie einem Datum oder einer Zahl um, wenn ich ".Contains (...)" mache?
Hier ist ein Beispiel:
Web-Service-Liste könnte die
"This is an example static error message"
"Another example static error message"
"This is an error message for employee 2"
"This is an error message dated 11/2/2017"
"Employee 3 does not work here anymore"
In meiner Konfigurationsdatei folgende Komponenten enthalten, habe ich folgendes: sie
<add errorText="This is an example static error message" field="N/A" />
<add errorText="Another example static error message" field="N/A" />
<add errorText="This is another example for employee **X**" field="N/A" />
<add errorText="This is an error message dated **X**" field="N/A" />
<add errorText="Employee **X** does not work here anymore" field="N/A" />
'[A-Za-z] +' stimmt nicht mit der Nummer überein und '\\ 'im Datum – Xiaoy312
Sie haben Recht! Vielen Dank! –
Vielen Dank! Klappt wunderbar – JPitts