JavaのRegex.Patternは、次の文字クラスをサポートしています。Java Regexの文字クラスの交差点の背後にある点は何ですか?
[a-z&&[def]]
は "d、e、またはf"に一致し、交差点と呼ばれます。
機能上、これは次の点と変わりません。
[def]
大きなREで読みやすく理解しやすい。ですから、私の質問は、文字クラスのCSGのような操作の完全なサポートを指定する以外に、交差点はどのような用途ですか?
(私は[a-z&&[^bc]]
や[a-z&&[^m-p]]
のような減算の効用を理解していますが、上記のような交差点について具体的に尋ねています)
おそらく、上記のREの結果は\ p {Lower}との違いはありません。\ p {Lower}の定義は小文字だけです – Christopher
デフォルトのアルファベットの問題を避けるため、\ p {LI}に\ p {LI}を変更しました。 – iammichael