加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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})$

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读