dedlfix: Regex img Filter mit Ausschluss String

Beitrag lesen

Tach!

Das klappt soweit super, aber ich möchte einen Auschluss dabei haben wenn das Attribute data-caption="false" vorkommt, also bei <img data-caption="false" /> soll der Regex nicht anspringen.

Man kann das musterbasiert angehen. Aber das hat irgendwo seine Grenzen, weil es eben nur musterbasiert ist und nicht sämtliche mögliche Feinheiten der Syntax abbilden kann. Du kannst das also hier nicht so formulieren "wenn das Attribut xyz vorkommt", weil es aus Sicht des Regex kein Attribut ist sondern nur eine Zeichenfolge. Die Frage ist also, an welcher Stelle die Zeichenfolge in deinem Fall steht, und da musst du sie dann erkennen. Dazu fallen mir auf die Schnelle Assertions ein. Die schauen nur in die Zukunft oder Vergangenheit, ohne diese Fundstellen zu verarbeiten (non-capturing), und es gibt sie auch in negativer Form, also "wenn da kein xyz folgt". Da kannst du ja mal schauen, ob das was wird. Ein konkretes Beispiel kann ich nicht geben.

dedlfix.