我要用这个规则创建一个正则表达式:
例如:
答案 0 :(得分:2)
这不是正则表达式的工作,因为你有
您只需使用String#split():
即可String arr[] = s.split(",");
for (int i=0; i<s.length; i++) {
// apply your rules here
}
答案 1 :(得分:1)
尽管可以使用正则表达式执行所有检查,但我认为它不适合这项工作。
我会:
^(?:[0-9]+,)*[0-9]+$
split(',', $input)
转换为数组答案 2 :(得分:0)
问题1的解决方案
(?:[5-9]|[1-9][0-9]|100)(?![0-9])
5到9之间,10到99之间或100之间的数字,后面没有数字。