【发布时间】:2015-09-28 18:03:21
【问题描述】:
我需要帮助来生成正则表达式,以便它匹配具有以下详细信息的任何字符串:
- 字符串应该以括号结尾,并且里面只有数字。
- 结束括号应该只在行尾出现一次,而不是任何 还有什么地方。
- 括号开始前允许任何字符
- 括号结束后不允许有字符
- 字符串应该只包含一组带数字的括号,即没有像 (( 或 )) 这样的双括号
我试过这个.\([0-9]+\)$,但这不是我需要的。
例如:
以下字符串应该匹配:
asds-xyz (1)
asds+-xyz (12)
as@ds-xyz (123)
不应匹配以下字符串:
asds-xyz ((1)
asds-xyz ((12sdf))
(123) asds-xyz
xyz ((2)
XYX (1))
XYZ (1)(2)
xyz(1)BXZ
xyz(1)BXZ(2)
【问题讨论】: