java.util.regex.PatternSyntaxException: Dangling meta character - 정규표현식

Moon·2022년 9월 23일
0

백준 1541번(잃어버린 괄호) 문제를 풀다가 split("+")에서 오류가 발생했다. 특수문자를 기준으로 문자열을 자르고 싶다면 \\를 문자앞에 넣어주어야 한다. -- split("\\+")

  • replace, replaceAll, split
    위에 나열한 함수에서 구분자를 정규표현식으로 받기 때문에 예약어로 사용한 특수문자는 에러가 발생한다.

  • 앞에\\를 붙여줘야 하는 대표적인 특수문자

    | ? * ( ) [ ] { } \

profile
매일 성장하는 개발자 되기😊

0개의 댓글