首页 > 解决方案 > 可被 4 整除的二进制数的正则表达式

问题描述

我想创建一个正则表达式来匹配以下内容:

L{0,1}:可被整除的所有位串(即字母表上的字符串)的集合4

标签: regexbinary

解决方案


如果二进制可以被四整除,则最后两位为零。所以你可以使用这个正则表达式来匹配:

/.+00$/

或者,如果你想检查它确实是一个二进制数(只有零和一),你可以使用:

/[01]+00$/

如果您还想匹配0and 00

/^(00?|[01]+00)$/

如果您不想匹配全零,可以使用:

/(?=1)[01]+00$/

推荐阅读