需要关于Regex的指针或建议,以确定该字符串是否具有int(int)

时间:2018-04-10 02:33:25

标签: regex regex-negation regex-lookarounds regex-group regex-greedy

需要关于Regex和代码的指针或建议,以确定字符串是否仅包含int(int),例如:

" 3(3)" :应该返回 true " -3(1)" :应该返回 true " 2(1)" :应该返回 true "你好2(7)" :应该返回 false ,因为String应该只包含int(int) " 1(7)2(3)" : False 因为String应该只包含一组int(int)。 任何指针都是有帮助的。

谢谢

1 个答案:

答案 0 :(得分:1)

这个怎么样:

^-{0,1}\d+\(-{0,1}\d+\)$

^匹配字符串的开头

-{0,1}匹配0或1" - "登录

\d+匹配一个或多个数字

\(\)匹配文字的左侧括号

$匹配字符串的结尾,确保我们只匹配确切的模式

实例

https://regex101.com/r/vTwue0/2