一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好

 靜幻堂 2018-09-11
程序員的聚集地 2018-09-10 16:43:24
花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好


花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好


常用數字表達式


花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好


私信小編01.02.03.04 即可獲取不同的Python書籍PDF哦!早日入門!

花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好

d{n,}

匹配出字符串中整數至少出現n次

test = "hello 2019's world"
#將d{n,}中的n改成0,1,2,3,4分別試試運行結果
pattern = 'd{4,}'
re.findall(pattern, test)
['2019']


d{m,n}

匹配出字符串中的數字信息,該信息滿足整數出現m-n次。

test = "hello 2019's world"
#整數出現2-5次,也可以是1-7次。只要m<4, n>4即可
pattern = 'd{2,5}'
re.findall(pattern, test)
['2019']


校驗字符的表達式


花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好


[\u4e00-\u9fa5]+

匹配出字符串中的漢字

test = "親們,讓我們在2018一起學習Python_Language"
#匹配出test中的中文
pattern = '[\u4e00-\u9fa5]+'
re.findall(pattern, test)
['親們', '讓我們在', '一起學習']


[A-Za-z0-9]+

匹配出字符串中的英文和數字

test = "親們,讓我們在2018一起學習Python_Language"
#匹配出test中的英文和數字
pattern = '[A-Za-z0-9]+'
re.findall(pattern, test)
['2018', 'Python', 'Language']


.{m,n}

對某字符串進行匹配,匹配出m-n長度的所有字符串

test = "親們,讓我們在2018一起學習Python_Language"
#例子,匹配出test中長度在1-4所有的字符串
pattern = '.{1,4}'
re.findall(pattern, test)
['親們,讓', '我們在2', '018一', '起學習P', 'ytho', 'n_La', 'ngua', 'ge']


[A-Za-z]+

匹配出字符串中的英文字符,不考慮大小寫

test = "親們,讓我們在2018一起學習Python_Language"
#匹配出test中的英文字符,不考慮大小寫
pattern = '[A-Za-z]+'
re.findall(pattern, test)
['Python', 'Language']


[A-Z]+

匹配出字符串中的大寫英文字符

test = "親們,讓我們在2018一起學習Python_Language"
#匹配出test中大寫英文字符
pattern = '[A-Z]+'
re.findall(pattern, test)
['P', 'L']


[a-z]+

匹配出字符串中的小寫英文字符

test = "親們,讓我們在2018一起學習Python_Language"
#匹配出test中小寫英文字符
pattern = '[a-z]+'
re.findall(pattern, test)
['ython', 'anguage']


[A-Za-z0-9]+

匹配出字符串中的英文和數字信息

test = "親們,讓我們在2018一起學習Python_Language"
#匹配出test中的英文和數字信息
pattern = '[A-Za-z0-9]+'
re.findall(pattern, test)
['2018', 'Python', 'Language']


w+

識別以空格為間隔的字符串,得到其中的數字、字符、下劃線。例如

test = "親 們,讓 我 們 在 2018 一 起 學 習 Python"
pattern = 'w+'
re.findall(pattern, test)
['親', '們', '讓', '我', '們', '在', '2018', '一', '起', '學', '習', 'Python']


[\u4e00-\u9fa5A-Za-z0-9_]+

匹配出字符串中的中英文、數字和下劃線信息

test = "親們,讓我們!!在2018 一起學習Python_Language!"
#匹配出test中的中英文、數字和下劃線信息
pattern = '[\u4e00-\u9fa5A-Za-z0-9_]+'
re.findall(pattern, test)
['親們', '讓我們', '在2018', '一起學習Python_Language']


特殊需求表達式


花半個月整理的正則表達式大全!拳打C,腳踢Java!Python大法好


郵箱

[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+.[a-zA-Z0-9_-]+ 匹配出字符串中的郵箱信息


#匹配出test中的郵箱信息
pattern = '[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+.[a-zA-Z0-9_-]+'
re.findall(pattern, test)


url

http://[w+.]+ 匹配出字符串中的域名信息


#匹配出test中的url信息
pattern = 'http://[w+.]+'
re.findall(pattern, test)


手機號

1[3|4|5|8][0-9]d{4,8} 匹配出字符串中的手機號碼信息


#匹配出test中的手機信息
pattern = '1[3|4|5|8][0-9]d{4,8}'
re.findall(pattern, test)


電話號碼

d{3}-d{8}|d{4}-d{7} 匹配出字符串中的電話號碼信息


#匹配出test中的電話信息
pattern = 'd{3}-d{8}|d{4}-d{7}'
re.findall(pattern, test)


日期格式

形如2018-09-11,d{4}-d{1,2}-d{1,2} 匹配出字符串中的日期信息。


#匹配出test中的日期信息
pattern = 'd{4}-d{1,2}-d{1,2}'
re.findall(pattern, test)


空行信息

[ s ]+ 匹配出字符串的空行,可以用該空行做一些操作。


pattern = '[ s ]+'
#使用空行去分割字符串
re.split(pattern, test)



pattern = '[ s ]+'
#將空行替換為空
re.sub(pattern, '', test)

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    一区二区三区日韩在线| 一区二区三区四区亚洲另类| 精品高清美女精品国产区| 日韩一区中文免费视频| 激情少妇一区二区三区| 国产一区日韩二区欧美| 福利一区二区视频在线| 在线观看国产成人av天堂野外| 麻豆最新出品国产精品| 中文字幕日韩欧美一区| 激情图日韩精品中文字幕| 中文字幕日韩一区二区不卡 | 精品日韩中文字幕视频在线| 四季av一区二区播放| 深夜福利欲求不满的人妻| 亚洲国产av在线视频| 精品推荐国产麻豆剧传媒| 最新午夜福利视频偷拍| 国产偷拍精品在线视频| 爱在午夜降临前在线观看| 精品国产一区二区欧美| 国产综合香蕉五月婷在线| 一区二区三区18禁看| 欧美在线观看视频免费不卡| 精品人妻一区二区三区四区久久| 国产麻豆一线二线三线| 成人精品视频在线观看不卡| 国产偷拍精品在线视频| 精品一区二区三区人妻视频| 欧美黑人暴力猛交精品| 日韩精品在线观看一区| 日韩精品视频一二三区| 亚洲二区欧美一区二区| 99久久精品国产日本| 久久亚洲精品成人国产| 亚洲成人黄色一级大片| 欧美又大又黄刺激视频| 老司机激情五月天在线不卡| 国产91麻豆精品成人区| 免费福利午夜在线观看| 五月婷日韩中文字幕四虎|