У меня есть следующий HTML:регулярное выражение не соответствует подстановочные
<tr><td><font color="#306eff">P: </font>9283-1000<font color="#306eff">
ИЛИ (перевод строки)
<tr><td><font color="#306eff">P: </font>9283-1000
<font color="#306eff">
Я пошел regexpal.com и вошел в следующее регулярное выражение:
P: </font>(.*?)<font
И это соответствует. Но когда я делаю это в Java, это не соответствует:
Pattern rP = Pattern.compile(">P: </font>(.*?)<font");
Matcher mP = rP.matcher(data);
if (mP.find()) {
System.out.println(mP.group(1).trim());
}
Есть несколько регулярных выражений я пытался по разным поводам, и они просто не работают в Java. Какие-либо предложения? Благодаря!
Java имеет свой собственный REGEX – Keerthivasan
[Вместо этого использовать парсер HTML] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags?answertab=oldest # tab-top) – Reimeus