ドキュメントでこれを見つけることができませんでした。大文字と小文字を区別しないようにする必要がありますが、それは特別な場合のみです。
Pattern.compile(String regex, int flags)
と同等の方法でメソッドを呼び出すにはどうすればよいPattern.compile(String regex)
ですか? そのまま使えPattern.compile("my regex", 0)
ますか?
はい -Pattern.compile(foo)
ただ戻ってしまいPattern.compile(foo, 0)
ます。
ドキュメントが実際にそれを言っていればいいのですが、それは私が見た実装が行うことです...
そのまま使え
Pattern.compile("my regex", 0)
ますか?
はい。javadocは言う
flags - 一致フラグ、CASE_INSENSITIVE、MULTILINE、DOTALL、UNICODE_CASE、CANON_EQ、UNIX_LINES、LITERAL、UNICODE_CHARACTER_CLASS、および COMMENTS を含むビット マスク
0 はビットを含まないビットマスクです。
大文字と小文字を区別しないようにする必要がありますが、それは特別な場合のみです。
で使用できる大文字と小文字の区別には、いくつかの種類がありますPattern
。
大文字と小文字の区別をより細かく制御するには、独自の大文字と小文字の折り畳みまたは照合が必要になる場合があります。
コードPattern.compile(String regex)
は次のとおりです(1021行目以降):
public static Pattern compile(String regex) {
return new Pattern(regex, 0);
}
コードPattern.compile(String regex, int flags)
は次のとおりです。
public static Pattern compile(String regex, int flags) {
return new Pattern(regex, flags);
}
あ、はい。