【发布时间】:2012-08-25 15:50:32
【问题描述】:
我有这个正则表达式
^(\d+)/\1$
匹配字符串
1/1
2/2
5/5
我想得到这个正则表达式的逆结果。我浏览了网络和stack overflow,发现
^((?!(\d+)/\1.).)*$
应该做的伎俩,但它没有。
谁能指出我正确的方向?
【问题讨论】:
-
相反的结果?这意味着不匹配这些字符串?
-
你不能只测试
!match(your_regex)吗?还是要匹配1/2和2/3等模式? -
是的,Felix - 我需要看起来不像那样的字符串。 @Joao我无法编码,它是数据表中的过滤器。编辑:是的 - 我需要这样的字符串 - 1/2 和 2/3 但不是 2/2 和 5/5 类型的字符串。
-
我有一个可预测的输入:所有字符串都具有数字/数字格式。
-
@Tool:我明白了,看看我的答案,看看它是否适合你的需要。由于您所有的字符串都具有这种精确的格式,因此它与上述正则表达式完全相反。