猿问

如何为字符串 1111111 或 0000000 编写正则表达式

我们如何使用“或运算符”条件编写这些正则表达式最少 7 次重复

字符串正则表达式 = "(1111111|0000000)";

写这个的任何其他最佳方式。


吃鸡游戏
浏览 111回答 2
2回答

皈依舞

捕获组中的初始数字,然后反向引用该组 6 次或更多次:([01])\1{6,}如果您实际上只想精确匹配 7 位数字,不再需要,然后删除,.

开满天机

像这样简单:0{7,}|1{7,}public static void main (String args[]) {    String zeros = "0000000";    String ones = "1111111";    String eights = "8888888";    String shuffle = "6516516";    System.out.println(zeros.matches("0{7,}|1{7,}")); // true    System.out.println(ones.matches("0{7,}|1{7,}")); // true    System.out.println(eights.matches("0{7,}|1{7,}")); // false    System.out.println(shuffle.matches("0{7,}|1{7,}")); // false}
随时随地看视频慕课网APP

相关分类

Java
我要回答