您好,登錄后才能下訂單哦!
繼續分享Python正則表達式的基礎知識,今天給大家分享的特殊字符是“\w”和“\W”,具體的教程如下。
1、“\w”代表的意思是該字符為任意字符,但是和特殊字符“.”的意思不同。“\w”代表的字符主要包括26個大寫字母A到Z,即[A-Z]、26個小寫字母a到z,即[a-z]、10個阿拉伯數字0到9,即[0-9]和下劃線“_”。總結起來就是,“\w”代表的意思是[A-Za-z0-9_]中任意一個字符。“.” 代表的意思是任意字符,其范圍比“\w”代表的意思要廣。
下面是具體的代碼演示,如下圖所示:
可以看到此時用的是特殊字符中括號來代替特殊字符“\w”,匹配成功。
2、現在將[A-Za-z0-9_]改為\w,如下圖所示。
可以看到仍然可以匹配成功。
3、將原始字符串改為“加A油”,如下圖所示。
可以看到仍然可以匹配成功。
4、將原始字符串改為“加_油”,如下圖所示。
可以看到仍然可以匹配成功。
5、當將原始字符串改為“加-油”,如下圖所示。
可以看到此時就不可以匹配成功了,因為字符“-”并在包括在\w涵蓋的范圍之內。
6、“\W”代表的意思與“\w”剛剛相反,也就是匹配除了[A-Za-z0-9_]之外的其他字符。接上一步的例子,此時將“\w”改為“\W”,如下圖所示。
可以看到此時就匹配成功了。
7、將原始字符串“加-油”改為“加 油”,中間有空格,其他保持不變,如下圖所示。
很顯然,使用“\w”肯定不能匹配成功,但使用“\W”便可以成功的進行匹配。
8、為了進一步加強對這兩個符號的理解,將原始字符串中的中劃線“-”改為下劃線“_”,其他的保持不變,如下圖所示。
此時可以看到匹配不成功,無任何輸出。
小伙伴們,關于大“W”和小“w”的用法,你們get到了嗎?
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。