Michilee: Verständnis für ein Code

Beitrag lesen

Hi,

ja, das liegt aber an einem ganz einfachen Umstand: Die Regular Expression wurde noch in einen String-Kontext gebracht (was in Java notwendig ist), also ein weiteres Mal kodiert.

ja genau. Eigentlich sieht dass dann so aus:

[(.+?)]

Nein, das Fragezeichen hinter "+" oder "*" entfernt dessen Greediness. Es ist hier noch immer das Pattern "." gemeint, also irgendein Zeichen außer Umbruch

Oki, auch innerhalb von [] sind . ? usw. Patterns.
Irgendwie macht mir das .+? dennoch keinen Sinn.

. Irgendein Zeichen, außer Umbruch

  • Das irgendeine Zeichen außer Umbruch muss mindestens einmal Vorkommen, kann aber auch Mehrfach vorkommen.

Das entfernen von Greediness habe ich nun nciht verstanden :(

Grüße