![[^\s] e \S são equivalentes em expressões regulares?](https://rvso.com/image/1600725/%5B%5E%5Cs%5D%20e%20%5CS%20s%C3%A3o%20equivalentes%20em%20express%C3%B5es%20regulares%3F.png)
São [^\s]
e \S
equivalentes em expressões regulares canônicas (padrões amplamente aceitos)? Se não, qual é a diferença?
(Ambos parecem corresponder a qualquer caractere que não seja espaço em branco.)
Razão pela qual pergunto: é [^\s]
amplamente utilizado até mesmo por escritores de regex experientes e me pergunto por que esse dado \S
é mais curto e mais fácil de ler - pelo menos para mim.
Responder1
Ambos significam estritamente o mesmo: 1 caractere sem espaço.
Não sei o motivo pelo qual as pessoas não usam, pode ser que não tenham conhecimento.