Aloa,
ich muss einen String matchen, von dem ich vorher nicht genau weiß, ob er komplett geliefert wird oder ab einer bestimtmen Stelle abgeschnitten wird (hängt von dem ab, was zusätzliche vorne angehängt wird, ich kann das nicht beeinflussen, meine Aufgabe ist lediglich den String abzutrennen).
Es sieht z.B. so aus, dass manchmal "langezeichenkette | Deutschland" geliefert wird, manchmal jedoch auch nur "etwaslängerezeichenkette | Deutsch" oder "ganzschönlangezeichenkette | Deut".
Sprich, ich muss auf alle Variante von "D" bis "Deutschland" matchen. Gibt es hierfür irgendeinen simplen Ausdruck? Ich könnte natürlich stur alle Strings von "D" bis "Deutschland" testen, aber ich bin mir nicht sicher, ob das die "schönste", sprich effizienteste Methode ist. Eine andere Alternative, bei der ich jedoch nicht weiß, wie ich das anstellen soll wäre es, aufbauend zu matchen, sprich, erst zu schauen, ob der erste Buchstabe nen "D" ist, dann ob nen "e" folgt, daraufhin nen "u" usw..
Die gesamte gelieferte Zeichenkette kann ich übrigens vorher anhand von "|" splitten, ich weiß dann auch, wo der entsprechende String steht (er ist immer der letzte), nur das Matching bereitet mir gerade etwas Kopfzerbrechen.
Gruß & Danke,
Trench
ich muss einen String matchen, von dem ich vorher nicht genau weiß, ob er komplett geliefert wird oder ab einer bestimtmen Stelle abgeschnitten wird (hängt von dem ab, was zusätzliche vorne angehängt wird, ich kann das nicht beeinflussen, meine Aufgabe ist lediglich den String abzutrennen).
Es sieht z.B. so aus, dass manchmal "langezeichenkette | Deutschland" geliefert wird, manchmal jedoch auch nur "etwaslängerezeichenkette | Deutsch" oder "ganzschönlangezeichenkette | Deut".
Sprich, ich muss auf alle Variante von "D" bis "Deutschland" matchen. Gibt es hierfür irgendeinen simplen Ausdruck? Ich könnte natürlich stur alle Strings von "D" bis "Deutschland" testen, aber ich bin mir nicht sicher, ob das die "schönste", sprich effizienteste Methode ist. Eine andere Alternative, bei der ich jedoch nicht weiß, wie ich das anstellen soll wäre es, aufbauend zu matchen, sprich, erst zu schauen, ob der erste Buchstabe nen "D" ist, dann ob nen "e" folgt, daraufhin nen "u" usw..
Die gesamte gelieferte Zeichenkette kann ich übrigens vorher anhand von "|" splitten, ich weiß dann auch, wo der entsprechende String steht (er ist immer der letzte), nur das Matching bereitet mir gerade etwas Kopfzerbrechen.
Gruß & Danke,
Trench