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

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

Пример:

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

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

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

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

example.com/image.png

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

example.com/image

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

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

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