我想知道如何匹配两个数字,但不一样.所以,匹配12,但不是11,这样会很好.
我到现在所拥有的是:
我必须匹配像“P12”这样的字符串,我用这个正则表达式完成了它:
^P([1-6]{1})([1-6]{1})$
但现在我的问题是如何只匹配P12或P32这样的数字不重复的字符串.
任何对阅读材料的帮助或指导都将不胜感激.
编辑:
谢谢大家的答案,但是我在RAD(radsoftware.com.au/regexdesigner)测试了这个 – 我知道,我应该提到这个:/,而且大多数都没有在那里工作.我看到一个用户发布了一个解决方案,但这个不再可见,我不知道为什么,他删除了吗?无论如何:这是有效的:
^P([1-6]{1})(?!\1)([1-6]{1})$
谢谢你们!
解决方法
用这个:
^P((1[2-6])|(2[13-6])|(3[124-6])|(4[1-356])|(5[1-46])|(6[1-5]))$