在文档中搜索elt前一个引号到后一个引号间的字符串用正则表达式如何表达?
<Cim:TrnTable_list><Cim:TrnTableId="Root"><Cim:TrnElemRef="7"FileRef="z2.elt"/><Cim:T...
<Cim:TrnTable_list><Cim:TrnTable Id="Root"><Cim:TrnElem Ref="7" FileRef="z2.elt"/><Cim:TrnElem Ref="8" FileRef="装配8.elt"/></Cim:TrnTable></Cim:TrnTable_list>
分别取这里面装配8.elt和z2.elt这两组字符。 展开
分别取这里面装配8.elt和z2.elt这两组字符。 展开
2个回答
展开全部
public static void main(String[] args) {
String content = "<Cim:TrnTable_list><Cim:TrnTable Id=\"Root\"><Cim:TrnElem Ref=\"7\" FileRef=\"z2.elt\"/><Cim:TrnElem Ref=\"8\" FileRef=\"装配8.elt\"/></Cim:TrnTable></Cim:TrnTable_list>";
String regex = "\"([^\"]*?\\.elt)\"";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(content);
while(m.find()){
System.out.println(m.group(1));
}
}
z2.elt
装配8.elt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询