![正規表現では [^\s] と \S は同等ですか?](https://rvso.com/image/1600725/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%A7%E3%81%AF%20%5B%5E%5Cs%5D%20%E3%81%A8%20%5CS%20%E3%81%AF%E5%90%8C%E7%AD%89%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
[^\s]
と は標準的な正規表現(広く受け入れられている標準)では同等ですか\S
? そうでない場合、違いは何ですか?
(どちらも空白以外の文字に一致するようです。)
質問する理由:[^\s]
熟練した正規表現作成者によっても広く使用されているのを見て、なぜ与えられた方が\S
短くて読みやすいのか疑問に思った - 少なくとも私にとっては。
答え1
どちらもまったく同じ意味です: 1 つのスペース以外の文字。
人々がそれを使わない理由は分かりませんが、おそらく気づいていないのでしょう。