【发布时间】:2011-04-16 20:59:49
【问题描述】:
假设我有两个 xml 字符串:
String logToSearch = "
String logToSearch2 = "
String logToSearch3 = "
如果标签包含值,我需要一个模式来查找数字标签,即匹配项只能在 logToSearch 中找到。
我并不是说我在寻找数字本身,而是 matcher.find 方法应该只对第一个字符串返回 true。
现在我有这个: 模式 pattern = Pattern.compile("", Pattern.CASE_INSENSITIVE); 其中 patternString 只是“数字”。我尝试添加 "].*?> 但它不起作用,因为在 [^/>] 中每个字符都是单独处理的。
谢谢
【问题讨论】:
-
XML、HTML 或解析器是更好的解决方案的任何东西都击败了正则表达式。