Regex / Preg: не найдено, если найдено

Я пытаюсь сделать некоторые preg PHP. Но, кажется, я могучтобы он соответствовал, если я хочу строку без чего-либо в ней.

Пример:

Hello! My name is [b]Peter Jack[/b]

Если Питер Джек найден с его фамилией, он НЕ будет совпадать, но если его найдут "[Б] Питер [/ b]» это будет соответствовать.

Тот, кто яЯ плохо объясняю вещи, комментируйте, если есть что-то еще, что вам нужно, чтобы помочь мне решить эту проблему.

Другой способ, о котором я могу сказать, это то, что если я получил ссылку на веб-сайт, он будет соответствовать и делать то же самое в preg_replace, но если ссылка на веб-сайт заканчивается как .png (изображение), он не будет совпадать и не буду делать ссылку.

example.com/image.png

Не будет соответствовать, потому что он содержит .png

example.com/image

Будет соответствовать, потому что это делаетне содержать .png

Ответы на вопрос(1)

Ваш ответ на вопрос