gpt4 book ai didi

javascript - 正则表达式匹配具有偶数个 0 的二进制数

转载 作者:行者123 更新时间:2023-12-02 21:19:44 26 4
gpt4 key购买 nike

我正在努力创建一个正则表达式来匹配具有偶数个零的二进制文件。

例如,它应该匹配如下数字:

001
1010
100100

但它不应该匹配:

0010
10001
00101

这是我到目前为止所拥有的:

(([0]{1})+)

我将非常感谢对此的任何帮助。

最佳答案

虽然不是最好的方法,但您可以使用正则表达式来实现此目的,在字符串中搜索成对的 0 并断言没有其他 0 字符在这些对之外的字符串中(因此必须有偶数个 0):

^(?:[^0]*0[^0]*0)+[^0]*$

const strs = [
'1010',
'100100',
'0010',
'10001',
'00101',
'001',
'1001',
'100',
'101'
]

strs.map(s => console.log(s + ': ' + /^(?:[^0]*0[^0]*0)+[^0]*$/.test(s)));

关于javascript - 正则表达式匹配具有偶数个 0 的二进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60878110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com