具有可变字符范围的Java正则表达式
我需要检查字符串的所有字符是否都在特定的字符范围内
我知道我可以用正则表达式检查:
input.matches("[a-z]+");
如果字符串仅包含从a
到z
的字母。
但是,如果字符范围是由给定接口定义的,我怎么做呢?例如,接口xxx
有属性
xxx.FIRST_CHAR = 'a';
及
xxx.LAST_CHAR = 'z';
但是属性是可以改变的
有没有办法在正则表达式中使用变量字符
你可以在下面搜索框中键入要查询的问题!
我需要检查字符串的所有字符是否都在特定的字符范围内
我知道我可以用正则表达式检查:
input.matches("[a-z]+");
如果字符串仅包含从a
到z
的字母。
但是,如果字符范围是由给定接口定义的,我怎么做呢?例如,接口xxx
有属性
xxx.FIRST_CHAR = 'a';
及
xxx.LAST_CHAR = 'z';
但是属性是可以改变的
有没有办法在正则表达式中使用变量字符
# 1 楼答案
您可以使用
+
运算符连接正则表达式模式,就像连接字符串一样