2013-08-29 72 views
0

我有一個正則表達式正則表達式找到重複圖案+ X + X + X

'^[0-9]*d[0-9]+(\+[0-9]*)*$' 

以下列格式來限制輸入

str1 = '3d8+10' 
str2 = 'd8+2+4' 

但是再我還通過讓下面的字符串:

str3 = 'd8++2' 

是存在寫入,以便將圖案限制爲正則表達式的方式X + X + X ...?

回答

0

看樣子你正在尋找

'^[0-9]*d[0-9]+(\+[0-9]+)*$' 
2

你需要

^[0-9]*d[0-9]+(\+[0-9]+)*$ 
      a * here^allows only + to match as well 

如果字符串必須至少有一個+ n然後使用+(一個或多個)結尾

^[0-9]*d[0-9]+(\+[0-9]+)+$ 
相關問題