Java 正则表达式机器

问题描述 投票:0回答:1

我试图找到以“1”开头和结尾且中间只有“0”的字符串(可能没有零)。如何编写正则表达式来获取匹配的子字符串?

为什么这段代码不起作用?

        Pattern p = Pattern.compile("(10*1)");
        Matcher m = p.matcher(binaryString);
        while(m.find()){
            System.out.println(m.group(1)); 
        }

例如输入:1101,输出:101, 11

java regex
1个回答
-1
投票

"(1[0*]1)"
这是正确的正则表达式

© www.soinside.com 2019 - 2024. All rights reserved.