??? 參考文檔: http://blog.csdn.net/tao_627/article/details/51019972
??? 需求:從一篇文章中篩選出正常的數字
???
??
def numberChange (): f = open ( 'C:\Users\Administrator\Desktop\mytest.txt' , 'r' ) s = f.read() # 或多或少的好好讀書電鋸驚魂20202 和水電費后是否會時候1212沒收到風10.12海大富的是粉紅色的和辦法的1244525.000會發生的粉紅色的合法化好0.01給對方會感受到發給還是干活0001還打飛機大嫁風尚蝴蝶結個房間小電風扇豆腐干很多事123,450,000.000好盛大黑色的十一萬八千四百三十二的還好丁世德11萬2200海大富會閃爍二十萬零三 for i in [ "utf8" , "gb2312" ]: try : data = s.decode(i) break except : pass # 匹配中的 ‘u’不可少 number = re.compile( ur'([一二三四五六七八九零十百千萬億]+|[0-9]+[,]*[0-9]+.[0-9]+)' ) pattern = re.compile(number) all = pattern.findall(data) for i in all: print i # 打印的內容 # 20202 # 1212 # 10.12 # 1244525.000 # 0001 # 123, 450, 000 # 十一萬八千四百三十二 # 11 # 萬2200 # 二十萬零三 f.close()
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
