Спасибо за ваши ответы!
Однако по ним я понял, что необходимо уточнить мою ситуацию.
Сейчас использую парсер со следующей логикой (ниже пример для YouTube)
выделение уникального фрагмента (ED96RtfF22E) html кода с YouTube и заключение в свой внутренний тег [YouTube] у себя на сайте
ИСТОЧНИК
<iframe width="560" height="315" src="https://www.youtube.com/embed/ED96RtfF22E" frameborder="0" allowfullscreen></iframe>
ИСПОЛЬЗУЮ
replace|0|#<iframe[^>]*youtube\.com\/embed\/([^"]*)"[^>]*>[^<]*<\/iframe>#|[YouTube]$1[/YouTube]|1|
на базе этой логики и нужно решить эту задачу по замене части html кода в изображении
ИСТОЧНИК: содержит ненужный хвост после .jpg (?12345)
<img alt="" src="xxx.com/ooo.jpg?12345">
НУЖНО: заменить без этого хвоста в окончании
<img alt="" src="xxx.com/ooo.jpg">
выглядеть должно в таком виде, как на примере вверху, где ... места для необходимых регулярных php выражений
replace|0|...|...|1|