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


閱讀排行
本欄相關
- 01-11正則表達式實現添加、刪除、替換三
- 01-11正則表達式之匹配數字范圍
- 01-11python 用正則表達式篩選文本信息的實
- 01-11正則表達式匹配路由的實現代碼
- 01-11python爬蟲正則表達式之處理換行符
- 01-11js正則表達式 匹配兩個特定字符間的
- 01-11正則表達式截取身份證號碼加密的方
- 01-11python正則表達式之對號入座篇
- 01-11MySQL使用正則表達式進行查詢操作經典
- 01-11詳解正則表達式實現二代身份證號碼
隨機閱讀
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10SublimeText編譯C開發(fā)環(huán)境設置
- 01-10C#中split用法實例總結
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 04-02jquery與jsp,用jquery
- 01-11ajax實現頁面的局部加載
- 01-10delphi制作wav文件的方法
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 08-05dedecms(織夢)副欄目數量限制代碼修改