-3

解析したい次の文字列 newstr があります。

[( ?A = <http://www.semanticweb.org/vassilis/ontologies/2013/5/Test#Hello> ), ( ?A = <http://www.semanticweb.org/vassilis/ontologies/2013/5/Test#World> )]

以下に示すコードを使用すると、結果として次のようになります。

[#Hello>, #World>]

取得するには何を変更する必要がありますか:

Hello, World

コード:

List<String> strlist = new ArrayList<String>() ;

                  Pattern p = Pattern.compile("#([^>]+)>");
                   Matcher m = p.matcher(newstr);


                   while (m.find()) {
                       strto.add(m.group());
                    }



    System.out.println(strtogams);
   String[] strto2 = strto.toArray(new String[20]) ;
4

1 に答える 1

0

Javaがアサーションの背後にある可能性がある場合、おそらくこれは次のとおりです。

 (?<=\#)[^>]+

Ps - 私は他の質問を見ていませんでした (持っているべきですが..)

于 2013-09-17T20:28:00.523 に答える