![정규식에서 [^\s]와 \S는 동일합니까?](https://rvso.com/image/1600725/%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%97%90%EC%84%9C%20%5B%5E%5Cs%5D%EC%99%80%20%5CS%EB%8A%94%20%EB%8F%99%EC%9D%BC%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
표준(널리 인정되는 표준) 정규 표현식 [^\s]
과 동일 합니까 ? \S
그렇지 않다면 차이점은 무엇입니까?
(둘 다 공백이 아닌 문자와 일치하는 것 같습니다.)
내가 묻는 이유: [^\s]
숙련된 정규식 작성자도 널리 사용하는 것을 보고 왜 주어진 내용이 \S
더 짧고 읽기 쉬운지 궁금합니다. 적어도 나에게는 그렇습니다.
답변1
둘 다 엄밀히 말하면 공백이 아닌 문자 1개라는 의미는 동일합니다.
사람들이 왜 그것을 사용하지 않는지 이유를 모르겠습니다. 아마도 그들이 인식하지 못하는 것일 수도 있습니다.