正则表达式 – 正则表达式匹配两个不相等的数字

前端之家收集整理的这篇文章主要介绍了正则表达式 – 正则表达式匹配两个不相等的数字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道如何匹配两个数字,但不一样.所以,匹配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]))$

猜你在找的正则表达式相关文章