我需要输入连续的整数和用逗号分隔的实数,如下所示:2,12.4,3
我禁止按顺序输入两个逗号,两个点和除数字以外的所有其他字符:let arr = Array(self.pickerData!.value)
print(arr[row])
但有了它,我可以输入:2,12.4.3
也就是说,在输入一个点和一个数字之后,可以再次输入一个点,并且必须只有一个数字或逗号。
我需要保留前一个表达式中的所有条件,并拒绝进入该点,如果在此之前,通过数字(\ d +),则有一个点。
(?!.*[\\.,]{2,})[\\d,\\.]*