0

次のような文字列があります。

String unparsed = "[thing.1][thin2g]"

に変えたい

"thing.1"
"thin2g"

正規表現でしばらく試してみましたが、何もしませんでした。何かご意見は?ありがとう!

編集:

試した:

String unparsed = "[thing.1][thin2g]"
String substring = unparsed.substring(1,unparsed.length - 1)
substring.replace("][","`")
String[] split = substring.split('`')
for(int i=0;i<split.length;i++)
{
   System.out.println(split[i])
}

しかし、これはちょっと重いようで、もっとエレガントなものを探していました

4

2 に答える 2

0
\[\s*\w.*?\]

これまで正規表現を使用したことはありませんが、これは機能するはずです

于 2013-08-14T01:59:21.593 に答える