У меня есть много пользовательского контента, в котором есть встроенные изображения, в этом стиле:
<img src="data:image/gif;base64,R0lGODlhEAAOALMAAOazToeHh0tLS/7LZv/0jvb2
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L1hwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g77ZKPJjd7sJAgVGoEgAwXEQA7"
width="16" height="14" alt="embedded folder icon">
Некоторые изображения в формате gif, некоторые в формате png, но, возможно, они другого типа.Типы изображений тоже.
Я хотел бы иметь возможность удалять встроенные изображения, как это с помощью PHP.Я предполагаю, что способ сделать это был бы регулярным выражением, даже несмотря на то, что чрезмерное использование регулярных выражений, кажется, не одобряется в сообществе переполнения стека, так как оно часто используется вместо других инструментов, которые работают лучше и предназначены для конкретногоЦель.
Однако для этого сценария я не мог придумать других инструментов, которые могли бы выполнять эту работу, кроме strip_tags
, но я хочу сохранить изображения, которые не закодированы, встроенными.
Итак, как я могу использовать регулярное выражение для фильтрации только встроенных изображений с помощью PHP?Или, если есть лучший инструмент для этого, что это?