在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java/ /[^\s]+$/正則表達(dá)式的意思

/[^\s]+$/正則表達(dá)式的意思

圖片描述
根據(jù)官方的意思[^\s]+$的意思是匹配以空格開(kāi)始和結(jié)束的多個(gè)空格,怎么最后變?yōu)闄z測(cè)輸入是否為空了?\S才是匹配非空白字符的,這是什么原因?

*************************************************************************

有意思的是當(dāng)為去掉括號(hào)里面的^,結(jié)果和我預(yù)計(jì)的一樣,所以我在想是不是^s => S
圖片描述

ref:
\s 任何空白字符。 其中包括空格、制表符和換頁(yè)符。 [ \f\n\r\t\v]
\S 任何非空白字符。[^\f\n\r\t\v]
https://msdn.microsoft.com/zh...

回答
編輯回答
心悲涼

clipboard.png

注意這個(gè)黃色部門(mén)中第一行中的 not

https://regexr.com/

2018年6月14日 07:03
編輯回答
浪蕩不羈

^表示從頭開(kāi)始匹配,$表示匹配到最后一個(gè)字符,第二個(gè)^表示非的意思,連起來(lái)的意思就是匹配不包含空格的至少有一個(gè)字符的字符串。

2017年5月28日 06:30