정규식에서 [^\s]와 \S는 동일합니까?

정규식에서 [^\s]와 \S는 동일합니까?

표준(널리 인정되는 표준) 정규 표현식 [^\s]과 동일 합니까 ? \S그렇지 않다면 차이점은 무엇입니까?

(둘 다 공백이 아닌 문자와 일치하는 것 같습니다.)

내가 묻는 이유: [^\s]숙련된 정규식 작성자도 널리 사용하는 것을 보고 왜 주어진 내용이 \S더 짧고 읽기 쉬운지 궁금합니다. 적어도 나에게는 그렇습니다.

답변1

둘 다 엄밀히 말하면 공백이 아닌 문자 1개라는 의미는 동일합니다.

사람들이 왜 그것을 사용하지 않는지 이유를 모르겠습니다. 아마도 그들이 인식하지 못하는 것일 수도 있습니다.

관련 정보