2013-02-05 55 views
1

我有一個將用作配置值的字符串。它類似於1|1|11|1|22|1|2等等。有八種不同的組合。整數是12 ..使用管道的請求表達式

問題是我必須在整數之間使用管道。在正則表達式管道意味着「或」,但我需要在我的字符串..

[1-2][\|][1-2][\|][1-2]是我想出了。這是合乎邏輯還是有更好的選擇?

+2

沒關係。除了你不需要在'character class'中轉義''''。 –

回答

4

我會用:

([12])\|([12])\|([12]) 

所以你趕上或1和2,並讓他們一組以供將來使用英寸

減號不是無用的,因爲在12之間的ASCII碼中沒有可能的字符。