これで髪を少し伸ばします。
文字列があるとします7f8hd::;;8843fdj fls "": ] fjisla;vofje]]} fd)fds,f,f
文字列がまたはまたはまたは7f8hd::;;8843fdj fls "":
で終わるという前提に基づいて、文字列からこれを抽出したいと思いますが、これらの文字はすべて存在する可能性があります。最初の文字だけが必要です。}
]
,
)
Matcher クラスと Pattern クラスを使用して正規表現を作成しようとしましたが、うまくいきませんでした。
私が思いつくことができる最高のものは以下ですが、正規表現は私が思うように機能していないようです。
String line = "7f8hd::;;8843fdj fls "": ] fjisla;vofje]]} fd)fds,f,f";
Matcher m = Pattern.compile("(.*?)\\}|(.*?)\\]|(.*?)\\)|(.*?),").matcher(line);
while (matcher.find()) {
System.out.println(matcher.group());
}
私は明らかに正規表現を正しく理解していません。どんな助けでも素晴らしいでしょう。