![[^\s] 和 \S 在正規表示式中是否等效?](https://rvso.com/image/1600725/%5B%5E%5Cs%5D%20%E5%92%8C%20%5CS%20%E5%9C%A8%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%A4%BA%E5%BC%8F%E4%B8%AD%E6%98%AF%E5%90%A6%E7%AD%89%E6%95%88%EF%BC%9F.png)
[^\s]
和 是\S
正規表示式的規範(廣泛接受的標準)中的等價物嗎?如果不是有什麼差別?
(兩者似乎都匹配任何非空白字元。)
我問的原因:看到[^\s]
即使是經驗豐富的正則表達式編寫者也廣泛使用,並且想知道為什麼給定的\S
更短且更易於閱讀 - 至少對我來說。
答案1
兩者的意思完全相同:1 個非空格字元。
我不知道為什麼人們不使用它,可能是他們不知道。
[^\s]
和 是\S
正規表示式的規範(廣泛接受的標準)中的等價物嗎?如果不是有什麼差別?
(兩者似乎都匹配任何非空白字元。)
我問的原因:看到[^\s]
即使是經驗豐富的正則表達式編寫者也廣泛使用,並且想知道為什麼給定的\S
更短且更易於閱讀 - 至少對我來說。
兩者的意思完全相同:1 個非空格字元。
我不知道為什麼人們不使用它,可能是他們不知道。