我必须验证一些用户输入,并且只能接受 0-9 之间的数字以及特殊字符- ( ) +
和空格。
通过规则:
- 同一个特殊字符(包括空格)不能连续出现两次,例如
((
))
++
--
全部无效。 - 字符串必须以 a
+
或00
- 一个左括号必须总是在一个右括号之前并包含一个大于 1 位的数字,例如
(1)
(12)
(123)
etc... 是可以接受的,而()
)(
( )
是不可接受的。
我可以锻炼第 2 点^([0][0]|[+])
我必须验证一些用户输入,并且只能接受 0-9 之间的数字以及特殊字符- ( ) +
和空格。
通过规则:
((
))
++
--
全部无效。+
或00
(1)
(12)
(123)
etc... 是可以接受的,而()
)(
( )
是不可接受的。我可以锻炼第 2 点^([0][0]|[+])