python字符串中匹配數(shù)字的正則表達(dá)式
Python 正則表達(dá)式簡(jiǎn)介
正則表達(dá)式是一個(gè)特殊的字符序列,它能幫助你方便的檢查一個(gè)字符串是否與某種模式匹配。
Python 自1.5版本起增加了re 模塊,它提供 Perl 風(fēng)格的正則表達(dá)式模式。
re 模塊使 Python 語(yǔ)言擁有全部的正則表達(dá)式功能。
compile 函數(shù)根據(jù)一個(gè)模式字符串和可選的標(biāo)志參數(shù)生成一個(gè)正則表達(dá)式對(duì)象。該對(duì)象擁有一系列方法用于正則表達(dá)式匹配和替換。
re 模塊也提供了與這些方法功能完全一致的函數(shù),這些函數(shù)使用一個(gè)模式字符串做為它們的第一個(gè)參數(shù)。
本章節(jié)給大家介紹python正則表達(dá)式03--字符串中匹配數(shù)字
import re
# \d+ 匹配字符串中的數(shù)字部分,返回列表
ss = 'adafasw12314egrdf5236qew'
num = re.findall('\d+',ss)
print(num)
#運(yùn)行結(jié)果
#['12314', '5236']
\d+使用匹配數(shù)字
ps:下面介紹下python 正則表達(dá)式找出字符串中的純數(shù)字
1、簡(jiǎn)單的做法
>>> import re >>> re.findall(r'\d+', 'hello 42 I'm a 32 string 30') ['42', '32', '30']
然而,這種做法使得字符串中非純數(shù)字也會(huì)識(shí)別
>>> re.findall(r'\d+', "hello 42 I'm a 32 str12312ing 30") ['42', '32', '12312', '30']
2、識(shí)別純數(shù)字
如果只需要用單詞邊界( 空格,句號(hào),逗號(hào)) 分隔的數(shù)字,你可以使用 \b
>>> re.findall(r'\b\d+\b', "hello 42 I'm a 32 str12312ing 30") ['42', '32', '30'] >>> re.findall(r'\b\d+\b', "hello,42 I'm a 32 str12312ing 30") ['42', '32', '30'] >>> re.findall(r'\b\d+\b', "hello,42 I'm a 32 str 12312ing 30") ['42', '32', '30']
總結(jié)
以上所述是小編給大家介紹的python字符串中匹配數(shù)字的正則表達(dá)式,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)我們網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
上一篇:python正則表達(dá)式匹配不包含某幾個(gè)字符的字符串方法
欄 目:正則表達(dá)式
本文標(biāo)題:python字符串中匹配數(shù)字的正則表達(dá)式
本文地址:http://www.jygsgssxh.com/a1/zhengzebiaodashi/11161.html
您可能感興趣的文章
- 01-11python 用正則表達(dá)式篩選文本信息的實(shí)例
 - 01-11python爬蟲(chóng)正則表達(dá)式之處理?yè)Q行符
 - 01-11python正則表達(dá)式之對(duì)號(hào)入座篇
 - 01-11Python爬蟲(chóng)之正則表達(dá)式基本用法實(shí)例分析
 - 01-11Python正則表達(dá)式中的re.S的作用詳解
 - 01-11詳解Python中的正則表達(dá)式
 - 01-11正則表達(dá)式實(shí)現(xiàn)字符串每4位后自動(dòng)加空格效果(兩種方法)
 - 01-11在Django中URL正則表達(dá)式匹配的方法
 - 01-11Python實(shí)現(xiàn)正則表達(dá)式匹配任意的郵箱方法
 - 01-11淺談Python采集網(wǎng)頁(yè)時(shí)正則表達(dá)式匹配換行符的問(wèn)題
 


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
 - 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
 - 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
 - 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
 - 5c語(yǔ)言計(jì)算三角形面積代碼
 - 6什么是 WSH(腳本宿主)的詳細(xì)解釋
 - 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
 - 8正則表達(dá)式匹配各種特殊字符
 - 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
 - 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
 
本欄相關(guān)
- 01-11正則表達(dá)式實(shí)現(xiàn)添加、刪除、替換三
 - 01-11正則表達(dá)式之匹配數(shù)字范圍
 - 01-11python 用正則表達(dá)式篩選文本信息的實(shí)
 - 01-11正則表達(dá)式匹配路由的實(shí)現(xiàn)代碼
 - 01-11python爬蟲(chóng)正則表達(dá)式之處理?yè)Q行符
 - 01-11js正則表達(dá)式 匹配兩個(gè)特定字符間的
 - 01-11正則表達(dá)式截取身份證號(hào)碼加密的方
 - 01-11python正則表達(dá)式之對(duì)號(hào)入座篇
 - 01-11MySQL使用正則表達(dá)式進(jìn)行查詢(xún)操作經(jīng)典
 - 01-11詳解正則表達(dá)式實(shí)現(xiàn)二代身份證號(hào)碼
 
隨機(jī)閱讀
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
 - 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
 - 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
 - 01-10C#中split用法實(shí)例總結(jié)
 - 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
 - 04-02jquery與jsp,用jquery
 - 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
 - 01-10delphi制作wav文件的方法
 - 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
 - 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
 


