0
我有一個正則表達式正則表達式找到重複圖案+ X + X + X
'^[0-9]*d[0-9]+(\+[0-9]*)*$'
以下列格式來限制輸入
str1 = '3d8+10'
str2 = 'd8+2+4'
但是再我還通過讓下面的字符串:
str3 = 'd8++2'
是存在寫入,以便將圖案限制爲正則表達式的方式X + X + X ...?
我有一個正則表達式正則表達式找到重複圖案+ X + X + X
'^[0-9]*d[0-9]+(\+[0-9]*)*$'
以下列格式來限制輸入
str1 = '3d8+10'
str2 = 'd8+2+4'
但是再我還通過讓下面的字符串:
str3 = 'd8++2'
是存在寫入,以便將圖案限制爲正則表達式的方式X + X + X ...?
看樣子你正在尋找
'^[0-9]*d[0-9]+(\+[0-9]+)*$'
你需要
^[0-9]*d[0-9]+(\+[0-9]+)*$
a * here^allows only + to match as well
如果字符串必須至少有一個+ n
然後使用+
(一個或多個)結尾
^[0-9]*d[0-9]+(\+[0-9]+)+$