我的代码解析 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](.*)
而不是 _(.*)
。
关于java - 检查字符串是否以 _ 或数字 (0-9) 开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20051125/