识别颜色字符串的字符串格式

时间:2013-09-19 04:03:57

标签: string colors format

给定一个字符串,我需要测试字符串是否采用以下格式[000,000,000,000],其中0表示任何数字。但是,4个数字中的每一个都可以是1,2或3位数。如果检测到错误,我需要抛出NumberFormatException并将其转换为FormatException。感谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是检查它是否与正则表达式匹配。像这样的东西可以解决这个问题:

\[[0-9]{1,3},[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\]

或者如果你想要一个精简版本:

\[([0-9]{1,3},){3}[0-9]{1,3}\]

您没有指定语言(我猜它是Java?),但它们都有一些正则表达式功能。抛出异常应该对你来说非常简单,所以我不会进入那个......