亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python正則表達式去掉數字中的逗號(python正則匹配逗號)

 更新時間:2013年12月25日 11:34:57   作者:  
在處理自然語言時123,000,000如果以標點符號分割,就會出現問題,好好的一個數字就被逗號肢解了,因此可以先下手把數字處理干凈(逗號去掉)

分析

數字中經常是3個數字一組,之后跟一個逗號,因此規(guī)律為:***,***,***

正則式

復制代碼 代碼如下:

[a-z]+,[a-z]?

復制代碼 代碼如下:

import re

sen = "abc,123,456,789,mnp"
p = re.compile("\d+,\d+?")

for com in p.finditer(sen):
    mm = com.group()
    print "hi:", mm
    print "sen_before:", sen
    sen = sen.replace(mm, mm.replace(",", ""))
    print "sen_back:", sen, '\n'

技巧

使用函數finditer(string[, pos[, endpos]]) | re.finditer(pattern, string[, flags]):

搜索string,返回一個順序訪問每一個匹配結果(Match對象)的迭代器。

復制代碼 代碼如下:

sen = "abc,123,456,789,mnp"
while 1:
    mm = re.search("\d,\d", sen)
    if mm:
        mm = mm.group()
        sen = sen.replace(mm, mm.replace(",", ""))
        print sen
    else:
        break

這樣的程序針對具體問題,即數字3位一組,如果數字混雜與字母間,干掉數字間的逗號,即把“abc,123,4,789,mnp”轉化為“abc,1234789,mnp”

更具體的是找正則式“數字,數字”找到后用去掉逗號的替換

復制代碼 代碼如下:

sen = "abc,123,4,789,mnp"
while 1:
    mm = re.search("\d,\d", sen)
    if mm:
        mm = mm.group()
        sen = sen.replace(mm, mm.replace(",", ""))
        print sen
    else:
        break
print sen

相關文章

  • Python教程通過公共鍵對不同字典進行排序示例詳解

    Python教程通過公共鍵對不同字典進行排序示例詳解

    本篇文章是Python教程基礎篇,通過一些示例為大家講解Python通過公共鍵對不同字典進行排序的方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-09-09
  • Python制作個性化的詞云圖實例講解

    Python制作個性化的詞云圖實例講解

    大家好,本篇文章主要講的是Python制作個性化的詞云圖實例講解,感興趣的同學趕緊來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • Python編程實現凱撒密碼加密示例

    Python編程實現凱撒密碼加密示例

    這篇文章主要介紹了使用Python語言編程實現對凱撒密碼加密的示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2021-10-10
  • 基于Python實現對Excel工作表中的數據進行排序

    基于Python實現對Excel工作表中的數據進行排序

    在Excel中,排序是整理數據的一種重要方式,它可以讓你更好地理解數據,本文將介紹如何使用第三方庫Spire.XLS?for?Python通過Python來對Excel中的數據進行排序,需要的可以參考下
    2024-03-03
  • python TK庫簡單應用(實時顯示子進程輸出)

    python TK庫簡單應用(實時顯示子進程輸出)

    這篇文章主要介紹了python TK庫簡單應用(實時顯示子進程輸出),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • Python導入模塊的3種方式小結

    Python導入模塊的3種方式小結

    本文主要介紹了Python導入模塊的3種方式小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python 內置函數速查表一覽

    Python 內置函數速查表一覽

    這篇文章主要介紹了Python 內置函數速查表,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 詳解Django3中直接添加Websockets方式

    詳解Django3中直接添加Websockets方式

    這篇文章主要介紹了Django3中直接添加Websockets方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 初步解析Python中的yield函數的用法

    初步解析Python中的yield函數的用法

    這篇文章主要介紹了Python中的yield函數,yield函數是生成器中的一個常用函數,本文來自于IBM官方網站的開發(fā)者文檔的翻譯,需要的朋友可以參考下
    2015-04-04
  • Python高級數據分析之pandas和matplotlib繪圖

    Python高級數據分析之pandas和matplotlib繪圖

    Matplotlib是一個強大的Python繪圖和數據可視化的工具包,下面這篇文章主要給大家介紹了關于Python高級數據分析之pandas和matplotlib繪圖的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05

最新評論