你好!首先说下着两个正则里出现的一些东西。*表示里零次或多次,?表示一次或一次也没有,+表示一次或多次,$表示行的结尾,\表示对特殊字符的转义(比如\),.表示任意字符。第一个:.*\\\\(?=.+\\.xml$)表示:任意字符出现零次或多次,然后跟两个“\”,然后跟“(”出现一次或零次,然后跟一个等号,然后任意字符出现一次或多次,然后跟一个“\”,然后跟一个“.xml ”,然后结束。匹配例子:D\\(=abc\.xml第二个: \\.xml$表示:一个“\”,然后跟一个“.xml ”,然后结束。匹配例子:sturts.xml望采纳!谢谢!
\\.xml$这个是以.xml结尾的字符串,应该是匹配xml文件用的。.*\\\\(?=.+\\.xml$)这个是匹配 任意字符串加上\\加上一个字符加上=加上一个字符串加上.xml 结尾。。比如 "c\\a=b.xml",并获取\\后面的字符串"a=b.xml"