non-greedy PHP regexp

non-greedy PHP regex

„non-greedy PHP regexp“ – Du verstehst Bahnhof?
Ich versuche es allgemein verständlich zu erklären:

  • Eine immer wieder auftretende Programmier-Aufgabe ist es, aus einem Textblock bestimmte Text-Teile zu extrahieren. Dazu ist ein Muster nötig, nach der die Software den Text analysiert.
  • Beispieltext: „mein text: <b>fett</b> und nicht fett“
  • Die Aufgabe: Extrahiere den Text der zwischen „<b>“ und „</b>“
  • Die Lösung ist der „reguläre Ausdruck“ „<b>(.*)<\/b>“. Lesen Sie weiter…