【发布时间】:2016-01-05 12:59:32
【问题描述】:
我想制作一个正则表达式来捕获每个整数(正数和负数),只要它不是以下之一:-2、-1、0、1、2 或 10。
所以这些应该匹配:-11、8、-4、11、15、121、3 等。
到目前为止,我有这个正则表达式:/-?([^0|1|2|10])+/
它捕获负号,但是当数字为 -2 或 -1 时它仍然会捕获负号,这是我不想要的。此外,它不会捕获 11。
我应该如何更改表达式以匹配我想要查找的数字。另外,有没有更好的方法在字符串中查找这些数字?
【问题讨论】:
标签: javascript regex string regex-negation regex-lookarounds