Regex / Preg: Keine Übereinstimmung, falls gefunden
Ich versuche ein paar PHP-Pregs zu machen. Aber es sieht so aus, als würde ich es nicht in Einklang bringen, wenn ich eine Saite ohne etwas darin haben möchte.
Beispiel:
Hello! My name is [b]Peter Jack[/b]
Wenn Peter Jack mit seinem Nachnamen gefunden wird, stimmt er NICHT überein, aber wenn "[b] Peter [/ b]" gefunden wird, stimmt er überein.
Jeder, dem ich es nicht recht kann, Dinge zu erklären, kommentiere, ob es noch etwas gibt, das du brauchst, um mich bei der Lösung dieses Problems zu unterstützen.
Ich kann es auch so ausdrücken: Wenn ich einen Link zu einer Website habe, stimmt dieser mit dem Inhalt von preg_replace überein. Wenn der Link zu der Website jedoch mit .png (einem Bild) endet, stimmt er nicht überein und wird keinen Link machen.
example.com/image.png
Wird nicht abgeglichen, da es .png enthält
example.com/image
Wird abgeglichen, weil es so istnicht enthalten .png