如何判断一个字符串的格式是不是 (数字,数字,字符串)其中字符串中有全角和半角存在~ 括号不需要判断 在线等~~
解决方案 »
- 如何看一个java文件引用包的路径
- Java在Linux上输出文件到一个连读都没有权限目录卡死问题。
- 如何把这段乱七八糟的正则表达式赋值给一个String变量, IDE提示出错
- 抽象类和接口不能实例化吗?
- 关于 泛型方法重载 + 反射枚举 的问题(有一定难度)
- 救java入门学习资料,邮箱:[email protected]谢谢!分不够++
- 大家都来讨论一下MVC及其具体的应用
- 两个小问题,答对了大大有分!
- 20天Java学习曲线高手请指点
- 关于PreparedStatement在事件处理中的疑问????(新手的Jdbc数据库编程)
- 如何获得IP地址(不是普通的IP问题)
- JAVA中怎样获得一个文件的全路径?
132,123,"asfe"
132,123,"a\sfe"
132,123,"a\tsfe"
132,123,"as\\fe"
try {
// 匹配内容:(数字,数字,满足非逗号和圆括号字符的字符串)
if (subjectString.matches("\\b[(]\\d,\\d,[^,()]+[)]\\b")) {
} else {
}
} catch (PatternSyntaxException ex) {
// Syntax error in the regular expression
}
String a =",(0,1,2erere)"; 全角2
String b =",(0,1,2)"; 半角的2
我的现在是 boolean f =a.matches(",\\([0-9]{1,},[0-9]{1,},[^,\\(\\)]{1,}\\)");
boolean g =b.matches(",\\([0-9]{1,},[0-9]{1,},[^,\\(\\)]{1,}\\)"); 我想要的结果是2个验证都通过 ~
subjectString.matches("\\b[(]\\d+,\\d+,[0-9\\uFF10-\\uFF19a-z\\uFF41-\\uFF5AA-Z\\uFF21-\\uFF3A]+[)]\\b")匹配内容:(连续的数字,连续的数字,连续的全半角小写字母或连续的全半角大写字母或连续的全半角数字)例:
(0,1,1eeeff)
(0,1,2erere)
(0,1,2ebbbb)
(0,1,2eaeFe)不知道这个是不是
真的很急。谢谢了~ 兄弟~~