perl regex查找任意数字为5的倍数

perl regex查找任意数字为5的倍数,第1张

概述Perl正则表达式可以找到5的倍数. 我尝试使用=〜/ [5] /但它只找到包含5但不是5的倍数的数字. 并且还要查找长度为5的倍数的字符串. 我将回答你的第二个问题:并找到长度为5的倍数的字符串. 这比正确数字部分(已经回答)更适合正则表达式,只是组5个字符并匹配它们的倍数 ^(?:.{5})*$ 见它here on Regexr ^和$匹配字符串的开头和结尾. .{5}匹配5个字符(当你不使用 Perl正则表达式可以找到5的倍数.

我尝试使用=〜/ [5] /但它只找到包含5但不是5的倍数的数字.

并且还要查找长度为5的倍数的字符串.

解决方法 我将回答你的第二个问题:并找到长度为5的倍数的字符串.

这比正确数字部分(已经回答)更适合正则表达式,只是组5个字符并匹配它们的倍数

^(?:.{5})*$

见它here on Regexr

^和$匹配字符串的开头和结尾.

.{5}匹配5个字符(当你不使用s修饰符时换行除外)

(?:.{5})*重复组的内部0次或更多次==>这也将匹配空字符串!如果您不想要这个并且只从字符串长度至少为5开始,则使用量词表示1或更多:^(?:.{5})$

总结

以上是内存溢出为你收集整理的perl regex查找任意数字为5的倍数全部内容,希望文章能够帮你解决perl regex查找任意数字为5的倍数所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1267891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存