中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

林周县| 汨罗市| 崇仁县| 乐亭县| 界首市| 忻州市| 阿坝县| 襄城县| 临城县| 道孚县| 天祝| 漳州市| 连云港市| 鄂州市| 习水县| 青岛市| 夹江县| 和田市| 天气| 临猗县| 固镇县| 潍坊市| 广安市| 九龙县| 新田县| 淮北市| 伊金霍洛旗| 沙田区| 渭南市| 洪江市| 青阳县| 深水埗区| 洪雅县| 辽中县| 腾冲县| 嵊泗县| 嘉峪关市| 开平市| 阿瓦提县| 雅安市| 柯坪县|