繼續分享Python正則表達式的基礎知識,今天給大家分享的特殊字符是[\u4E00-\u9FA5],這個特殊字符最好能夠記下來,如果記不得的話通過百度也是可以一下子查到的。
專注于為中小企業提供網站建設、網站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業撫州免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千余家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
該特殊字符是固定的寫法,其代表的意思是漢字。換句話說,只要字符中是漢字,就可以通過該字符進行匹配,該特殊字符也是用中括號括起來的。具體的代碼演示如下。
1、原始字符串是“加油”,兩個漢字,然后將匹配模式直接為[\u4E00-\u9FA5],如下圖所
可以看到此時的輸出結果僅僅出現了一個“加”字,因為該匹配模式默認是匹配一個字符。
2、如何想匹配多個字符,只需要在匹配模式后面加一個“+”號即可,表示匹配連續出現的漢字,如下圖所示。
此時可以看到“加油”全都匹配出來了。
3、為了進一步加強對該特殊字符的理解,現在將“加油”兩字中嵌入非漢字,如下圖所示。
可以看到只匹配到了“加”,但是非漢字字符“a”及其以后的字符全部都匹配不到了,因為原始字符串并不是連續出現的漢字。
4、將非漢字字符放到字符串最后邊,如下圖所示。
此時可以看到“加油”這兩個連續的漢字可以成功匹配,但是非漢字字符匹配不到。
5、如果將“加油”中間加個空格,改為“加 油”,其他的保持不變,如下圖所示。
此時可以看到輸出的結果僅僅是個“加”字,空格及其之后的字符都匹配不到,因為原始字符串并不是連續出現的漢字。
6、舉個栗子,在實際應用中,往往會需要用到連續匹配漢字的地方。如現在有個需求,需要匹配字符串中的“XX”大學,如“清華大學”、“北京大學”、“中山大學”等,我們只知道字符“XX”是連續的中文,此時就可以用到本文介紹的漢字字符,如下圖所示。
此時可以看到“清華大學”匹配成功。需要注意的是特殊字符“?”記得加上,代表非貪婪模式,如果不加這個字符的話,則匹配模式從字符的后面往前取,得到的結果僅僅為“華大學”,如下圖所示。
7、同樣的,如果要匹配“上海交通大學”,也是如此,如下圖所示。
小伙伴們,關于漢字匹配字符,你們get到了么?
網站名稱:Python正則表達式初識(九)
鏈接URL:http://m.2m8n56k.cn/article8/jdsgop.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、云服務器、微信公眾號、小程序開發、響應式網站、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯