Java에서 문자열을 특정 문자열을 기준으로 나누어서 쓸 때
”-”, ” ”, ”;” 등의 문자는 가능하지만
”+”, ”*“와 같이 정규표현식에 활용되는 특별한 의미가 있는 문자는 아래와 같이 Dangling quantifier 오류가 발생한다.

이러한 오류는 다음과 같이 문자임을 표시하여 해결이 가능하다.
String[] tmp = str.split("\\+"); Java 문자열 분리에서 정규표현식 특수문자 때문에 발생하는 Dangling quantifier 오류와 이스케이프 해결법을 정리
Java에서 문자열을 특정 문자열을 기준으로 나누어서 쓸 때
”-”, ” ”, ”;” 등의 문자는 가능하지만
”+”, ”*“와 같이 정규표현식에 활용되는 특별한 의미가 있는 문자는 아래와 같이 Dangling quantifier 오류가 발생한다.

이러한 오류는 다음과 같이 문자임을 표시하여 해결이 가능하다.
String[] tmp = str.split("\\+"); Search
MARGINALIA
댓글
댓글을 불러오고 있습니다.