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