所以,我解析XML,並得到了一個問題。 XML具有包含腳本的對象,看起來大約是:Perl,替換字符串中的多個匹配
return [
['measurement' : org.apache.commons.io.FileUtils.readFileToByteArray(new File('tab_2_1.png')),
'kpi' : org.apache.commons.io.FileUtils.readFileToByteArray(new File('tab_2_2.png'))]]
我需要替換所有文件名,保存的文件格式,正則表達式模板的每個條目,因爲字符串可以看起來像:
['measurement' : org.apache.commons.io.FileUtils.readFileToByteArray(new File('tab_2_1.png'))('tab_2_1.png'))('tab_2_1.png')),
和我還需要之前.png
我用這個正則表達式替換所有image_name
:.*\(\'(.*)\.png\'\)
, 但它只能檢測的最後一場比賽中一行\n
之前,沒有誰le字符串。
你能幫我糾正這個正則表達式嗎?
你需要用什麼名字替換?我認爲它是從現有名稱動態派生的東西,而不是所有的固定字符串? – zdim