Android Regex Pattern Incode UTF-8

时间:2015-11-16 15:09:16

标签: android html json regex pattern-matching

我在android中尝试使用matcher.group(1)捕获(。+?)中的代码:

String html = doc.html().toString();

                    Pattern p = Pattern.compile("(?is)caption\"(?is):(?is)\"(.+?)\",(?is)\"",
                            Pattern.DOTALL);
                        Matcher m = p.matcher(html);
                        if (m.find()){
                            text_main = m.group(1);
                        }

但有时它不起作用。我认为它可能是由incode造成的。这样:

  1. 如果我认为是真的,我能为这个问题做些什么?(为utf-8制作正则表达式)
  2. 如果我错了,我该怎么办?我正在尝试在json对象中获取一个字符串。 json代码放在​​html页面的脚本中。

0 个答案:

没有答案