2016-05-11 11 views
0

文字列のすべての文字が特定の文字範囲内にあるかどうかを確認する必要があります。可変文字範囲のJava RegEx

私は正規表現でチェックすることができます知っている:文字列のみaからzに手紙が含まれている場合

input.matches("[a-z]+"); 

。 しかし、キャラクタ範囲が指定されたインタフェースによって定義されている場合はどうすればよいですか?例えば、インタフェースxxx は属性

xxx.FIRST_CHAR = 'a'; 

xxx.LAST_CHAR = 'z'; 

を持っていますが、属性を変更することができます。

正規表現で可変文字を使用する方法はありますか?

答えて

1

+演算子を使用して、連結文字列と同じ正規表現パターンを連結することができます。

str.matches(xxx.FIRST_CHAR + "[a-z]*" + xxx.LAST_CHAR); 
関連する問題