我想建立一个正则表达式,它允许我通过具有数千行的文本文件进行解析,并且每行包含一个具有可变数字大小的数字。正则表达式匹配某些数字模式
每个数字只能包含数字1或0(零)。
要求是必须至少有3个1的数字,并且至少有一个零。因此,每个数字的最小所需大小是4,并且它具有无限的最大值。
例如,它必须匹配:
000000111 - has at least 1 zero and 3 ones
1110 - same thing
11111000 - same thing
111 - FAIL, because it's under 4 digits long
0000000011 - FAIL, needs at least 3 ones
谁能帮助我吗?我的问题是,我不能确定如何找到'至少3个和0个任何地方在数字',关键词是在任何地方。
如果可能尝试进行排序字符串,之后与正则表达式检查它'0 + 1 {3,}' – 2012-02-29 20:34:57