有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java正则表达式,从字符串中删除“<xxxxxxx>”

我有一根这样的绳子

"<xxxxxx125xxxx>

<yy2yy>2</yy2yy>
<yy3yy>3</yy3yy>
<yyhhhhyy>50</yyyyy>
<yyyyy>123</yyyyy>"

我如何获得如下输出:

2 3 50 123

嗯,我用的是Android,但我认为这是一个全球性的正则表达式,对吗


共 (1) 个答案

  1. # 1 楼答案

    只需使用<[^>]+>regex

        String[] string = new String[] { "<yy2yy>2</yy2yy>", "<yy3yy>3</yy3yy>",
                "<yyhhhhyy>50</yyyyy>", "<yyyyy>123</yyyyy>" };
    
        for (String s : string) {
            System.out.println(s.replaceAll("<[^>]+>", ""));
        }
    

    输出:

    2
    3
    50
    123