어떻게 코드 블록 경우 구조에서와 같이 유효성을 검사 :Java에서 코드 블록이 올바르게 중첩되어 있는지 확인하십시오.
{
// Any amount of characters that aren't '{' or '}'
}
가 제대로 바람직 정규식과 중첩하고 있습니까?
{{
{{}}
} {} // Not properly nested
As referred to from this thread
{} {
{} {}
} // Properly nested
는 재귀 같은 접근은 상기
regular expression constructs
Java Pattern에 존재하지 않는 것처럼 균형 기는 여기에 적용 할 수 없다.
이런 종류의 문제에는 정규 표현식을 사용하지 않을 것입니다. 나는 아마도 스택을 사용할 것이다. –
@HovercraftFullOfEels 사용자 입력은'String'입니다. 이 상황에서 스택을 사용할 수 있습니까? – Unihedron
예. 나는이 분야에 전문가가 아니지만 이런 종류의 일을 위해 이미 존재하는 파서가 아닌가? –