gpt4 book ai didi

java - 如何通过正则表达式检测奇数长度的01序列

转载 作者:行者123 更新时间:2023-12-01 17:26:41 25 4
gpt4 key购买 nike

我想通过 01 的正则表达式字符串进行匹配,其长度为奇数。示例:“0”、“001”、“111”、“11111”等

这个想法是奇数长度序列是 0 或 1,后跟成对的 0 或 1。但我的正则表达式似乎不起作用。我做了这个:

String regex = "[0-1]{1}[[0-1]{2}]{0,}";
String txt = "01";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(txt);

System.out.println(m.matches());

最佳答案

试试这个:

String regex = "[01]([01][01])*";
"00011".matches(regex) => true
"0001".matches(regex) => false

关于java - 如何通过正则表达式检测奇数长度的01序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14358826/

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