Я пытаюсь изменить существующую строку регулярных выражений Java, чтобы компенсировать, когда встроенное изображение в mediawiki форматируется с помощью «| thumb | none» в конце имени вложения. Я не очень знаком с регулярными выражениями и изо всех сил пытался сделать эту работу. Когда программа запускается, мне нужно, чтобы этот «[[file: send-rec.jpg | thumb | none]]» был превращен в этот «! Send-rec.jpg!» но только когда регулярное выражение обнаруживает, что это файл изображения (jpg | gif | bmp | png), в файле преобразования есть одна строка, которую я могу изменить:
Mediawiki.0402-re_file_to_images.java-regex=(?i)\[\[file:\s*([^\]\|\s]+)\s*\]\]{replace-with}!$1!
"{replace-with}" является заполнителем.
Спасибо за любую помощь или руководство.