私は正規表現について勉強しようとしています。ただし、これら 2 つの正規表現ステートメントが何を言っているのか理解できないようです。
private static final Pattern BALANCED_TEXT =
Pattern.compile("(?s)((?:\\\\.|[^\\\\{}]"
+ "|[{](?:\\\\.|[^\\\\{}])*[}])*)"
+ "\\}"
+ "|.");
private static final Pattern INPUT_PATTERN =
Pattern.compile("(?s)(\\p{Blank}+)"
+ "|(\\r?\\n((?:\\r?\\n)+)?)"
+ "|\\\\([\\p{Blank}{}\\\\])"
+ "|\\\\(\\p{Alpha}+)([{]?)"
+ "|((?:[^\\p{Blank}\\r\\n\\\\{}]+))"
+ "|(.)");
誰かがこれらの 2 つの正規表現ステートメントについて詳しく説明してくれれば幸いです。前もって感謝します!