Phoenixz
Lieutenant
- Registriert
- März 2004
- Beiträge
- 595
Hallo,
Ohne große ausschweife komme ich gleich auf meine Frage zu sprechen. Für ein aktuelles Projekt würde ich mir gerne von euch zwei Vermutungen bestätigen lassen bezüglich des ^-Operators und der $-Operators.
(1) Wenn es wirklich immer nur darum geht, dass ich wissen will ein kompletter Text z.B. „abc$“ matched, dann kann ich das „$“ auch immer gleich weglassen, da ich ja nicht wissen will ob es in dem Text einen match gibt sondern ob der komplette Text ein match ist? Beispiel: Text = „abc“ würde matchen, hingegen „yxcabc“ würde nicht matchen (zumindest nicht der komplette Text). Gleiches gilt auch für den ^-Operator.
(2) Ist „abc$de“ ein gültiger Regex? Den für mich macht das irgendwie keinen Sinn, genau wie „abc^de“. Der Dach-Operator muss doch immer am Anfang stehen und der Dollar-Operator am Ende? Jedoch wird das bisher von keinem Regex "Interpreten" als fehlerhaften Regex ausgeworfen. Warum? Ist der doch gültig?
Das wars auch schon, vielen Dank,
Daniel
Ohne große ausschweife komme ich gleich auf meine Frage zu sprechen. Für ein aktuelles Projekt würde ich mir gerne von euch zwei Vermutungen bestätigen lassen bezüglich des ^-Operators und der $-Operators.
(1) Wenn es wirklich immer nur darum geht, dass ich wissen will ein kompletter Text z.B. „abc$“ matched, dann kann ich das „$“ auch immer gleich weglassen, da ich ja nicht wissen will ob es in dem Text einen match gibt sondern ob der komplette Text ein match ist? Beispiel: Text = „abc“ würde matchen, hingegen „yxcabc“ würde nicht matchen (zumindest nicht der komplette Text). Gleiches gilt auch für den ^-Operator.
(2) Ist „abc$de“ ein gültiger Regex? Den für mich macht das irgendwie keinen Sinn, genau wie „abc^de“. Der Dach-Operator muss doch immer am Anfang stehen und der Dollar-Operator am Ende? Jedoch wird das bisher von keinem Regex "Interpreten" als fehlerhaften Regex ausgeworfen. Warum? Ist der doch gültig?
Das wars auch schon, vielen Dank,
Daniel