【发布时间】:2011-09-06 10:45:27
【问题描述】:
如何为字符串创建简单的矩阵,可以包含以下组合
123456 ABC
123456AB1
123456AB12
123456AB123
123456
例如
if ("\\d + \\d + \\d + \\d + \\d + \\d
+ \\s
+ [a-zA-Z]+[a-zA-Z]+[a-zA-Z]") {
//passed variant from input in form 123456 ABC
} else if ("\\d + \\d + \\d + \\d + \\d + \\d
+ [a-zA-Z]+[a-zA-Z]+[a-zA-Z]
+ \\d") {
//passed variant from input in form 123456AB1
} else if ("\\d + \\d + \\d + \\d + \\d + \\d
+ [a-zA-Z]+[a-zA-Z]+[a-zA-Z]
+ \\d + \\d") {
//passed variant from input in form 123456AB12
} else if ("\\d + \\d + \\d + \\d + \\d + \\d
+ [a-zA-Z]+[a-zA-Z]+[a-zA-Z]
+ \\d + \\d + \\d") {
//passed variant from input in form 123456AB123
} else if ("\\d + \\d + \\d + \\d + \\d + \\d") {
//passed variant from input in form 0123456
} else {
//doesn't match
}
【问题讨论】:
-
你能举例说明什么不应该匹配吗?
-
欢迎投反对票,也许我是第一个不明白的人,例如这个线程stackoverflow.com/questions/7318469/…,:-)