我們?nèi)绾问褂谩盎蜻\(yùn)算符”條件編寫這些正則表達(dá)式最少 7 次重復(fù)字符串正則表達(dá)式 = "(1111111|0000000)";寫這個的任何其他最佳方式。
2 回答

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊
捕獲組中的初始數(shù)字,然后反向引用該組 6 次或更多次:
([01])\1{6,}
如果您實(shí)際上只想精確匹配 7 位數(shù)字,不再需要,然后刪除,
.

開滿天機(jī)
TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個贊
像這樣簡單:
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
}
添加回答
舉報
0/150
提交
取消