我想知道是否有人能幫助我用正則表達式我需要使用在格式"4%,6%,8%,9%" "(Number)(Percentage)(comma)(number)(percentage)....N"
要求對於Java正則表達式的字符串
我努力讓這一個^[\d*(?:%),]+$
但其匹配的格式"4%,2,6,5%"
匹配字符串(數字沒有百分比辛博爾)。
在此先感謝!
我想知道是否有人能幫助我用正則表達式我需要使用在格式"4%,6%,8%,9%" "(Number)(Percentage)(comma)(number)(percentage)....N"
要求對於Java正則表達式的字符串
我努力讓這一個^[\d*(?:%),]+$
但其匹配的格式"4%,2,6,5%"
匹配字符串(數字沒有百分比辛博爾)。
在此先感謝!
改變你的正則表達式如下圖所示,
^\d+%(?:,\d+%)+$
(?:,\d+%)+
允許此,<number>%
格式的一個或多個字符串。
OR
^\d+%(?:,\d+%)*$
(?:,\d+%)*
允許此,<number>%
格式的零個或多個字符串。
這是一個相當快的答案,非常感謝! – 2014-11-14 13:24:35
歡迎來到Stack Overflow。我建議你閱讀[this](http://stackoverflow.com/help/accepted-answer)。 – 2014-11-14 13:25:58
應該是這樣的:^ \ d +%(?:,\ d +%)+ $ – StackFlowed 2014-11-14 13:17:48
'[]'是一個字符類,使用'()'分組 – 2014-11-14 13:19:38
您可以使用這個很酷的資源:http:// www.txt2re.com – MihaiC 2014-11-14 13:38:35