私はこれをやろうとしているだけの単語にマッチします を私は(つまりファイル)のテキストのこの種を持っている:私は二重の間だけの文章を望んJavaの正規表現は、二重の角括弧
[[dadasd sadasd sdsd ad asddd]] [[dasdsd]] dsdsd [[dsdas]] ... [[dd ssas dd]]
角括弧。どうすればこの問題をJavaで解決できますか?
//This one is not working:
String patternStr = "(.*)\\[\\[(.*)\\]\\](.*)";
Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher("");
// Set the input
matcher.reset("[[sdasd]] ddd [[ddssssssssssss]] vvvddd [[dd]] asdasda [[asdsa]] ");
...
事前に感謝
ティム:私は例を考えると、今のことを取り出しました彼らは投稿した。彼らが異なった入力を予期したら、彼らはそう言っていたはずです。 – Joey
文字列patternStr = "\\ [\\ [[^ \\]] + \\] \\]"; \t \tパターンパターン= Pattern.compile(patternStr); \t \t Matcher matcher = pattern.matcher( "");入力 \t \t matcher.resetを( "[[sdasd] DDD [ddsssss SSSSSSS] vvvddd [DD] asdasda [asdsa]]")を設定 \t \t //。 \t \t boolean matchFound = matcher.find(); \t \t if(matchFound){ ... 最初のgroups.count = 0 ...:S – Mux
ありがとう!これはまさに私が探していたものでした。それは私のために働いた:https://regex101.com/r/gD8fV3/3 – Ryan