亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python正則表達式初識(九)

發布時間:2020-07-26 13:53:29 來源:網絡 閱讀:192 作者:pengdongcheng 欄目:編程語言

繼續分享Python正則表達式的基礎知識,今天給大家分享的特殊字符是[\u4E00-\u9FA5],這個特殊字符最好能夠記下來,如果記不得的話通過百度也是可以一下子查到的。

Python正則表達式初識(九)


該特殊字符是固定的寫法,其代表的意思是漢字。換句話說,只要字符中是漢字,就可以通過該字符進行匹配,該特殊字符也是用中括號括起來的。具體的代碼演示如下。

1、原始字符串是“加油”,兩個漢字,然后將匹配模式直接為[\u4E00-\u9FA5],如下圖所

Python正則表達式初識(九)


可以看到此時的輸出結果僅僅出現了一個“加”字,因為該匹配模式默認是匹配一個字符。

2、如何想匹配多個字符,只需要在匹配模式后面加一個“+”號即可,表示匹配連續出現的漢字,如下圖所示。

Python正則表達式初識(九)


此時可以看到“加油”全都匹配出來了。

3、為了進一步加強對該特殊字符的理解,現在將“加油”兩字中嵌入非漢字,如下圖所示。

Python正則表達式初識(九)


可以看到只匹配到了“加”,但是非漢字字符“a”及其以后的字符全部都匹配不到了,因為原始字符串并不是連續出現的漢字。

4、將非漢字字符放到字符串最后邊,如下圖所示。

Python正則表達式初識(九)


此時可以看到“加油”這兩個連續的漢字可以成功匹配,但是非漢字字符匹配不到。

5、如果將“加油”中間加個空格,改為“加 油”,其他的保持不變,如下圖所示。

Python正則表達式初識(九)


此時可以看到輸出的結果僅僅是個“加”字,空格及其之后的字符都匹配不到,因為原始字符串并不是連續出現的漢字。

6、舉個栗子,在實際應用中,往往會需要用到連續匹配漢字的地方。如現在有個需求,需要匹配字符串中的“XX”大學,如“清華大學”、“北京大學”、“中山大學”等,我們只知道字符“XX”是連續的中文,此時就可以用到本文介紹的漢字字符,如下圖所示。

Python正則表達式初識(九)


此時可以看到“清華大學”匹配成功。需要注意的是特殊字符“?”記得加上,代表非貪婪模式,如果不加這個字符的話,則匹配模式從字符的后面往前取,得到的結果僅僅為“華大學”,如下圖所示。

Python正則表達式初識(九)


7、同樣的,如果要匹配“上海交通大學”,也是如此,如下圖所示。

Python正則表達式初識(九)


小伙伴們,關于漢字匹配字符,你們get到了么?


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

司法| 合江县| 特克斯县| 巴马| 会同县| 雅江县| 弥勒县| 南昌市| 固镇县| 平乡县| 吴川市| 和平区| 三原县| 阜阳市| 攀枝花市| 昆山市| 博湖县| 容城县| 驻马店市| 军事| 扶风县| 多伦县| 广元市| 班戈县| 台中市| 徐州市| 漳平市| 拉萨市| 湖口县| 抚远县| 河东区| 海盐县| 岗巴县| 常德市| 牙克石市| 望都县| 吉林市| 阿鲁科尔沁旗| 抚州市| 定陶县| 牙克石市|