所以,我解析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