如何将java中的文本字符串字段更改为仅包含某些字母字符(f, - )
采用以下格式:2f5-4,2f6,8f9 只有数字和数字和 数字f数字 - 数字
答案 0 :(得分:3)
如果文本字段中的String
有效,您可以使用正则表达式进行检查:
\d+f\d+(?:-\d+)?
Java代码示例
Pattern pattern = Pattern.compile("\\d+f\\d+(?:-\\d+)?");
for (String s : new String[] {
"2f6", "2f9", "6f10", "5f9-2", "3f4-9"
}) {
System.out.println("String: \""+s+"\" match: "+pattern.matcher(s).matches());
}
答案 1 :(得分:-1)
正则表达式=>
(([0-9]+)([f])([0-9]*)|(([-])([0-9]*)))\w+