\\s.*\\s|\\s
이 문자열의 시작 부분 및/또는 끝 부분에 공백 (선택 사항, 임의 개수의 공백)을 허용하지 않는이 정규 표현식을 사용했습니다. . 내 정규식에 잘못된거야 어디문자열 내용에 공백 및 공백을 허용하는 정규식
String regex = "\\s.*\\s|\\s";
System.out.println("Hello World".matches(regex)); -> FALSE
System.out.println(" Hello World ".matches(regex)); -> TRUE
System.out.println(" Hello World".matches(regex)); -> FALSE
System.out.println("Hello World ".matches(regex)); -> FALSE
도와주세요,
정규 표현식의 문제점을 명확히 설명해 주시겠습니까? 위의 코드는 주어진 정규식 당 적절한 값을 보여줍니다. 너는 무엇을 기대 하느냐? 어쩌면, 마지막'\ s'는'''과 일치하도록 수량화되어야합니다.''\\ s. * \\ s | \\ s * "' –
아마''(? s) \\ s. * |. * \\ s | \\ s * "'] (http://ideone.com/J1vtGv)는 당신이 추구하는 것입니까? –
의견이 있으십니까? 내 마지막 제안이 필요한 것입니까? –