2013-03-06 17 views
0

我爲我的Windows應用程序使用boost正則表達式。 這裏是我的正則表達式folder-\\d{1,3}此接受folder-前綴和任何三位號如字符串:folder-01folder-001folder-121正則表達式不是從零開始

但現在我想避免數字從零開始。例如:folder-01folder-011並且只允許從任何其他數字開始的數字,例如:folder-1,folder-12,folder-122

那麼我應該如何寫這個正則表達式來改變它。

+1

現在你有更多的一個問題。 :) – 2013-03-06 04:13:36

回答

3

嘗試此

folder-[1-9][0-9]{,2} 

這裏,至多 2號和隨後之間我們基本上匹配folder-後跟一個數字。

+0

http://www.rubular.com/r/kHlrptiOaR :( – 2013-03-06 04:16:45

+0

@NayanaAdassuriya http://www.rubular.com/r/aCoqgGFZES – deadlock 2013-03-06 04:17:27

+0

'folder- [1-9] [0 -9] {,2}'和'fol​​der- [1-9] [0-9] {0,2}' – 2013-03-06 04:21:11