正規表現は (\\w+).*>(.{23}) ([^\\[]+)\\[([^\\]]+)]: (.+)
Pattern pattern = Pattern.compile("(\\w+).*>(.{23}) ([^\\[]+)\\[([^\\]]+)]: (.+)")
String s = "xxxxxx"; //this is what I want
Matcher matcher = pattern.matcher(s);
System.out.println(matcher.find()); // I hope "true"
ここで助けを求めるのは適切ではないかもしれません。しかし、私は正規表現の専門家ではないので、結果をすばやく知る必要があります。
複雑さを軽減し、いくつかのスキームを試しました。
abbb>(ccccccccccccccccccccddddddddddcc)
大丈夫です(\\w+).*>(.{23})
(\\a)
大丈夫です([^\\[]+)
しかし、私がそれらを組み合わせると。
abbb>(ccccccccccccccccccccddddddddddcc) (\\a)
することはできません(\\w+).*>(.{23}) ([^\\[]+)
だから私は、特にその ([^\\[]+)\\[([^\\]]+)]: (.+)
部分で混乱しています。ありがとう 。