長い文字列があり、ルールベースで分割したい。私の文字列は次のとおりです。
[1] (dokuma) deve, öküz, at tüyü, keçi kılı veya koyun yününün sıkıştırılarak sertleştirilmesiyle imal edilen ve giyecek yapımında kullanılan kalın ve kaba kumaş [2] (giyim) kumaştan yapılan yakasız bol ve uzun üstlük [3] (halk ağzı) abla, anne [4] (halk ağzı) dar pantolon üzerine giyilen ceket
そして、私は次のように表示したい:
[1] (dokuma) deve, öküz, at tüyü, keçi kılı veya koyun yününün sıkıştırılarak sertleştirilmesiyle imal edilen ve giyecek yapımında kullanılan kalın ve kaba kumaş
[2] (giyim) kumaştan yapılan yakasız bol ve uzun üstlük
[3] (halk ağzı) abla, anne
[4] (halk ağzı) dar pantolon üzerine giyilen ceket
私のコードは次のとおりです。
String[] strMeaning = meanings.text().split("[");
for(String key : strMeaning)
{
System.out.println(key);
}
私が見たエラーは次のとおりです。
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 0
[
^
at java.util.regex.Pattern.error(Unknown Source)
at java.util.regex.Pattern.clazz(Unknown Source)
at java.util.regex.Pattern.sequence(Unknown Source)
at java.util.regex.Pattern.expr(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.util.regex.Pattern.<init>(Unknown Source)
at java.util.regex.Pattern.compile(Unknown Source)
at java.lang.String.split(Unknown Source)
at java.lang.String.split(Unknown Source)
at wikipedia.CreateXML.wordMeaning(CreateXML.java:39)
at wikipedia.CreateXML.prepareData(CreateXML.java:33)
at wikipedia.Main.main(Main.java:32)
私は理解できませんでした。好きなように分割するにはどうすればよいですか?前もって感謝します