perl regex查找任意数字为5的倍数
发布时间:2020-12-15 23:29:01 所属栏目:大数据 来源:网络整理
导读:Perl正则表达式可以找到5的倍数. 我尝试使用=?/ [5] /但它只找到包含5但不是5的倍数的数字. 并且还要查找长度为5的倍数的字符串. 解决方法 我将回答你的第二个问题:并找到长度为5的倍数的字符串. 这比正确数字部分(已经回答)更适合正则表达式,只是组5个字符
Perl正则表达式可以找到5的倍数.
我尝试使用=?/ [5] /但它只找到包含5但不是5的倍数的数字. 并且还要查找长度为5的倍数的字符串. 解决方法
我将回答你的第二个问题:并找到长度为5的倍数的字符串.
这比正确数字部分(已经回答)更适合正则表达式,只是组5个字符并匹配它们的倍数 ^(?:.{5})*$ 见它here on Regexr ^和$匹配字符串的开头和结尾. .{5}匹配5个字符(当你不使用s修饰符时换行除外) (?:.{5})*重复组的内部0次或更多次==>这也将匹配空字符串!如果您不想要这个并且只从字符串长度至少为5开始,则使用量词表示1或更多:^(?:.{5})$ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |