【发布时间】:2014-07-18 06:27:44
【问题描述】:
我已经尝试了几个小时才能做到这一点,但我似乎真的做不到......
给定一个字符串
"xmlns:oai-identifier=\"http://www.openarchives.org/OAI/2.0/oai-identifier\""
“保存”http://www.openarchives.org/OAI/2.0/oai-identifier 位的正确表达式是什么?
提前感谢,真的很难做到这一点。
String validXML = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><feed "
+ "xmlns:oai-identifier=\"http://www.openarchives.org/OAI/2.0/oai-identifier\" "
+ "xmlns:mingo-identifier=\"http://www.google.com\" "
+ "xmlns:abeve-identifier=\"http://www.news.ycombinator.org/OAI/2.0/oai-identifier\">"
+ "</feed>";
Pattern p = Pattern.compile(".*\\\"(.*)\\\".*");
Matcher m = p.matcher(validXML);
System.out.println(m.group(1));
没有打印出任何东西。请注意,这种尝试只是为了将字符串放在引号内,一旦我开始工作,我会担心另一部分......可惜我从来没有工作过。谢谢
【问题讨论】:
-
“真的很难做到这一点”我们可以看看你解决这个问题的尝试吗?
-
当然,我的尝试,只是在引号中提取内容,在我弄清楚之后会担心 xmlns。感谢您格式化我的帖子,长期潜伏者,第二次海报:)
标签: java regex xml string xml-namespaces