【发布时间】:2011-10-17 13:51:35
【问题描述】:
我正在从数据库中获取包含表单字符串的文本
CO<sub>2</sub>
为了识别这一点,我编写了以下代码
String footText = "... some text containing CO<sub>2</sub>";
String co2HTML = "CO<sub>2</sub>";
Pattern pat = Pattern.compile(co2HTML);
Matcher mat = pat.matcher(footText);
final boolean hasCO2 = mat.matches();
问题在于 hasCO2 始终为 false,尽管 inout 文本具有该子字符串。 怎么了?
谢谢!
【问题讨论】:
-
String.contains(CharSequence)有什么问题? -
好吧,其实代码更复杂。我已经发布了问题的核心,而不是整个代码。我确实需要模式。无论如何,感谢您的评论。
标签: java regex pattern-matching