Perl正则表达式可以找到5的倍数.
我尝试使用=〜/ [5] /但它只找到包含5但不是5的倍数的数字.
并且还要查找长度为5的倍数的字符串.
解决方法
我将回答你的第二个问题:并找到长度为5的倍数的字符串.
这比正确数字部分(已经回答)更适合正则表达式,只是组5个字符并匹配它们的倍数
^(?:.{5})*$
^和$匹配字符串的开头和结尾.
.{5}匹配5个字符(当你不使用s修饰符时换行除外)
(?:.{5})*重复组的内部0次或更多次==>这也将匹配空字符串!如果您不想要这个并且只从字符串长度至少为5开始,则使用量词表示1或更多:^(?:.{5})$