我想知道如何匹配兩個數字,但不一樣。因此,這將是罰款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})$
謝謝大家!
呵呵?你說你想匹配「不一樣」的數字,那麼你說12很酷,11不是;對我來說,12和11看起來就像是「不一樣」的數字 – 2011-03-10 09:34:28
@Elijah,他的意思是12(一個兩個)是兩個不同的數字,而11(一個)是兩個相同的數字。他沒有比較11到12. – 2011-03-10 09:40:15
是啊很酷,我得到它後來:) – 2011-03-10 09:44:39