日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python正则表达式如何进行字符串替换

發布時間:2023/12/9 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python正则表达式如何进行字符串替换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先來段網上的知識:http://developer.51cto.com/art/201003/188824.htm

Python正則表達式在使用中會經常應用到字符串替換的代碼。有很多人都不知道如何解決這個問題,下面的代碼就告訴你其實這個問題無比的簡單,希望你有所收獲。

1.替換所有匹配的子串用newstring替換subject中所有與正則表達式regex匹配的子串

  • result,?number?=?re.subn(regex,?newstring,?subject)?
  • 2.替換所有匹配的子串(使 用正則表達式對象)

  • rereobj?=?re.compile(regex) ?
  • result,?number?=?reobj.subn(newstring,?subject)字符串拆分?
  • Python字符串拆分

  • reresult?=?re.split(regex,?subject)?
  • 字符串拆分(使用正則表示式對象)

  • rereobj?=?re.compile(regex) ?
  • result?=?reobj.split(subject)匹配?
  • 下面列出Python正則表達式的幾種匹配用法:

    1.測試正則表達式是否 匹配字符串的全部或部分regex=ur"..." #正則表達式

  • if?re.search(regex,?subject): ?
  • do_something()?
  • else:do_anotherthing()2.測試正則表達式是否匹配整個字符串regex=ur"...\Z" #正則表達式末尾以\Z結束

  • if?re.match(regex,?subject): ?
  • do_something() ?
  • else: ?
  • do_anotherthing()?
  • 3. 創建一個匹配對象,然后通過該對象獲得匹配細節regex=ur"..." #正則表達式

  • match?=?re.search(regex,?subject) ?
  • if?match: ?
  • #?match?start:?match.start() ?
  • #?match?end?(exclusive):?match.end() ?
  • #?matched?text:?match.group() ?
  • do_something() ?
  • else: ?
  • do_anotherthing()?
  • 以上就是對Python正則表達式在字符串替換中的具體介紹。

    ==================================================================================

    再來看個實例:

    import re urlp = "http://www.mypcera.com/star/mm/jiepaimeinv/942{_page}.html&{what}&&{come}" pageParam = re.findall('{.*?}', urlp)[0] print(pageParam) pageParam = pageParam.replace("page", "3").strip("{}") print(pageParam) result = re.sub('{.*?}', pageParam, urlp) print(result)看下運行結果:

    E:\Program\Python>t.py {_page} _3 http://www.mypcera.com/star/mm/jiepaimeinv/942_3.html&_3&&_3
    明白了吧,真的很簡單噢!

    總結

    以上是生活随笔為你收集整理的Python正则表达式如何进行字符串替换的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。