Сопоставить вопросительный знак и все, что после негоPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сопоставить вопросительный знак и все, что после него

Сообщение Anonymous »

Я пытаюсь использовать preg_replace для создания ссылок на изображения из URL-адресов.
Пример:
https://www.google.com/image.png
становится

Код: Выделить всё

[img]https://www.google.com/image.png[/img]

Код: Выделить всё

$patterns = array (
'~https?://\S+?(?:png|gif|webp|jpe?g)~'
);
$replace = array (
'
[img]$0[/img]
'
);
$string = preg_replace($patterns, $replace, $string);
Для краткости я удалил ненужные части, но это массив не просто так.
Это прекрасно работает, если только на изображении нет вопросительного знака. в нем... т.е.
https://www.google.com/image.png?123456
В данном случае вопрос метка и все, что после нее не будет совпадать... вот и заканчиваем с:

Код: Выделить всё

[img]https://www.google.com/image.png[/img]
?123456
Как сделать так, чтобы он также соответствовал вопросительному знаку?

Подробнее здесь: https://stackoverflow.com/questions/793 ... hing-after
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Замените вопросительный знак соответствующей строкой параметра.
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Вопросительный знак в методе POST с использованием FastAPI возвращает ошибку 404
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • При чтении CSV в начале появляется вопросительный знак.
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Вопросительный знак в методе POST с использованием FastAPI возвращает ошибку 404
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Apache Camel, RabbitMQ, специальный символ преобразован в вопросительный знак
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»