我想匹配任何一个没有前导x和后继y的数字。
我想出了以下正则表达式:
换句话说,我要么两个断言都生效,要么一个也不生效。
示例:
(?<!x)(\d+)(?!y)
然而,这并不能很好地解决问题,因为我也想匹配像x123
或456y
这样的字符串中的数字。换句话说,我要么两个断言都生效,要么一个也不生效。
示例:
- 从 "x123" 中匹配到 "123"
- 从 "456y" 中匹配到 "456"
- 从 "789" 中匹配到 "789"
- 从 "x123y" 中什么也不匹配