Составить регэксп для выборки картинок из fb2 файла - C#

Узнай цену своей работы

Формулировка задачи:

нужно выбрать коды картинок из fb2 файла, которые в base64 выглядит так:
<binary content-type="image/jpg" id="imagename.jpg">  много букв  </binary>
моя регэксп:
string base64pattern = @"<binary\s*?(content-type=""image/(jpeg|png|gif|bmp)"")*?\s*?(id=""([\.-_a-zA-Z0-9]+)"")*?\s*?>([\+\/\=-_a-zA-Z0-9]+)<\/binary>";
но в некоторых файлах content-type и id меняются местами. как составить регэксп чтобы нашел оба варианта?:
<binary content-type="image/jpg" id="imagename.jpg">  </binary>
и
<binary id="imagename.jpg" content-type="image/jpg">  </binary>
мой вариант работает только если content-type впереди

Решение задачи: «Составить регэксп для выборки картинок из fb2 файла»

textual
Листинг программы
./*[local-name()='author']
 
*[local-name()='author']
 
*[local-name()='first.name']
 
/*[local-name()='bookstore']
 
//*[local-name()='author']
 
*[local-name()='author']/*[local-name()='first-name']

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5
Похожие ответы