提取android中最后一个打开标签和第一个关闭标签之间的字符串

时间:2019-02-19 11:51:40

标签: java android string tags

我想获得如下标记之间的字符串

例如:

输入       <p><b><i><u>hello</u></i></b>prajakta</p>

输出:hello

我只想获取字符串

<u>hello</u>应该是输出,因为它以<u>开头并以</u>结尾

1 个答案:

答案 0 :(得分:0)

检查此-

  public static void main(String[] args) {

    String stringToSearch = "<p><b><i><u>hello</u></i></b>prajakta</p>";

    // the pattern we want to search for
    Pattern p = Pattern.compile("<p><b><i><u>(\\S+)</u></i></b>");
    Matcher m = p.matcher(stringToSearch);

    // if we find a match, get the group 
    if (m.find()) {

      // get the matching group
      String codeGroup = m.group(1);

      // print the group
      System.out.format("'%s'\n", codeGroup);

    }

  }

输出-'你好'