我需要做的是檢查一個字符串,這是我迄今爲止上搜索一個字符串匹配正則表達式的幫助
System.out.print("Please enter a string of 1's and 0s :");
numLine = input.next();
if (numLine.matches("^101$")) {
System.out.print("A is true");
} else if (numLine.matches("^\\d[01]+101$ ")){
System.out.print("B is true");
} else {
System.out.println("no");
}
代碼的第一部分^ 101 $的作品,並打印出來A是真實的 對於B我想要做的只是接受1和0,並返回如果它在101 結束,我想在C開始時做101並接受多個1和0 和一個D在其中的任何地方,即使它的111000101000或其他東西都是101,但是我可以使用幫助(「^ 101 $」)語法與此
你不需要用'^'和'$'來加'matches'。 – arshajii
你打算在第二個正則表達式中使用\ d是什麼意思? – murgatroid99
以及最初的想法是能夠採取字符串,並設置,但如果字符串是「101」它返回A,如果它的「0100101」它將返回B,「101001001」會得到C,並且「111000101000111」會返回D.同時拒絕一切,但1和0。 –