我的代码解析XML文件以查找ID。但是我只需要存储以_
开头的数字或一些数字即可。
Node legacyNode = (Node) xPath2.evaluate(elem, XPathConstants.NODE);
Element legacyElem = (Element) legacyNode;
if (legacyElem != null) {
String legacyId = legacyNode.getFirstChild().getNodeValue();
if (legacyId.matches("_(.*)")) {
entry.setLegacyID(legacyId);
}
}
if (legacyId.matches("_(.*)"))
检查以_
开头的ID。我不知道该将其更改为什么,因此它也会检查数字。 最佳答案
尝试使用正则表达式[_0-9](.*)
而不是_(.*)
。