我有这个正则表达式:
^4\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?[0-9]\s?(?:[0-9]\s?[0-9]\s?[0-9])?$
我有信用卡号,我想在用户输入的字符串中留出空格。我要这个 : 4912 1234 1234 1234 4912123412341234
是否可以减少我的正则表达式以减少\ s?和[0-9]? Tancks
答案 0 :(得分:0)
您可以使用花括号(datePicker.init(2000,6,15, new DatePicker.OnDateChangedListener(){...});
)指定"重复一定次数&#34 ;;例如,{}
表示正好是16位,[0-9]{16}
表示(?:\s[0-9]){16}
重复16次。