我的字符串是这样的:
str1="<accountName>THOMAS M PINCHBECK</accountName>";
我正在尝试使用正则表达式来获取名称:THOMAS M PINCHBECK
我试过的是:
str2= str1.matches("<accountName>"+"(.*)"+"</accountName>");
但这没有解决。任何帮助,将不胜感激..!!
退货的matches(...)
方法不是。您可以这样解决:String
boolean
String
String str = "<accountName>THOMAS M PINCHBECK</accountName>"+
"<accountName>Hello world</accountName>"+
"<accountName>Quick brown fox</accountName>";
Pattern p = Pattern.compile("<accountName>([^&]*)</accountName>");
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group(1));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句