의미를 유지하는 이스케이프되지 않은 문자로 대체할 수 있는 불필요한 문자 이스케이프 시퀀스를 보고합니다. 문자 클래스 외부에서 필요한 많은 이스케이프 시퀀스는 문자 클래스의 대괄호 [] 안에서는 불필요합니다.

문자 클래스 외부의 이스케이프되지 않은 여는 중괄호 {는 일부 파생 언어에서는 허용되지만(JavaScript, Python 등), 중괄호를 문자로 이스케이프 처리해야 하는 파생 언어도 있으므로 혼란을 유발하고 패턴을 이식하기 어렵게 만들 수 있습니다. 이러한 이유 때문에 이 검사는 이스케이프된 여는 중괄호를 보고하지 않습니다.

예:


  \-\;[\.]

빠른 수정 적용 후:


  -;[.]

Ignore escaped closing brackets '}' and ']'(이스케이프된 닫는 괄호 '}' 및 ']' 무시) 옵션은 문자 클래스 외부의 \}\]가 정규식 파생 언어로 이스케이프 해제되도록 허용된 경우, 해당 괄호를 보고할지 여부를 지정합니다.

2017.3의 새로운 기능