python中正則中的split方法、sub方法、finditer方法、compile方法、match對象

正則常見方法梳理
在這里插入圖片描述

split方法

將一個字符串按照正則表達式匹配結果進行分割,返回結果是列表類型。

  1. pattern:正則表達式的字符串或原生字符串表示
  2. string:待匹配字符串
  3. maxsplit:最大分割數,剩余部分最為最后一個元素輸出
  4. flags:正則表達式使用時候的控制標記
    re模塊的split方法和字符串的split方法很相似,都是利用特定的字符去分割字符串。但是re模塊的split可以使用正則表達式,更加靈活強大。
import retext = 'boxing########basketball##football####ILOVEYOU'
text2 = 'boxing123basketball45football8888ILOVEYOU'
text3 = 'boxing#basketball~football8888ILOVEYOU321小心心'# 這里的正則的+表示量詞,一個或者多個
pattern = r'#+'
pattern2 = r'\d+'
pattern3 = r'\d+|~|#'alist = re.split(pattern, text)
blist = re.split(pattern2, text2)
clist = re.split(pattern3, text3)
print(alist, type(alist))
print(blist, type(blist))
print(clist, type(clist)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91246.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91246.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91246.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Pytorch中張量的索引和切片使用詳解和代碼示例

PyTorch 中張量索引與切片詳解 使用前先導入: import torch1.基礎索引(類似 Python / NumPy) 適用于低維張量:x[i]、x[i, j] x torch.tensor([[10, 11, 12],[13, 14, 15],[16, 17, 18]])print(x[0]) # 第0行: tensor([10…

北京-4年功能測試2年空窗-報培訓班學測開-第五十一天

行叭,今天復習第一天,狀態效率,差我發現,一旦換了新環境/知識,我就需要重新調整狀態,少則一兩天,多則一周多。從周日起就很迷茫,哪怕昨天老師講了簡歷與面試,我也清楚地知…

虛擬現實的鏡廊:當技術成為存在之繭

傍晚,摘下VR頭盔的瞬間,房間里未關的臺燈竟顯得刺眼。指尖劃過光滑的塑料外殼,溫熱的機體還在微微震動,如同某種活物的呼吸。窗外城市的光污染在玻璃上暈染成片,而我的視網膜里仍殘留著方才的極光:挪威峽灣…

OSPF過濾

首先需要復習一個點:ACL最終隱含規則不同:如果acl匹配的是流量,則默認是運行所有如果acl匹配的是路由,則默認是拒絕所有OSPF過濾: 1.路由過濾1.LSA可以正常學習,但是不會使用LSA計算路由[AR1]acl 2000[AR1-…

OneCode 3.0 VFS客戶端驅動(SDK)技術解析:從架構到實戰

引言 在分布式系統架構中,高效的文件管理一直是開發者面臨的核心挑戰。OneCode 3.0作為新一代微內核引擎,其VFS(虛擬文件系統)模塊通過客戶端驅動(SDK)提供了統一的文件操作抽象,屏蔽了底層存儲細節,為開發…

@Reusable-組件復用

Reusable組件復用概述:ArkUI布局中,將自定義組件從組件樹上移除后放入緩存池,后續在創建相同類型的組件節點時,直接復用緩存池中的組件對象。ArkUI中使用Reusable裝飾器以實現自定義組件的復用。常見的組件復用場景是當有大量數據…

黑馬點評系列問題之p63unlock.lua不知道怎么整

問題描述:這個位置的這個unlock.lua文件是怎么生成的。老師給的不是很清楚。解決右鍵單擊resources。如圖輸入回車,然后界面的上方,大概是在這個位置,會有讓你引入這個依賴的選項,我的已經沒有了。他會出來大概三個選項…

Python爬蟲實戰:研究Python-Markdown庫相關技術

1. 引言 在當今信息爆炸的時代,網絡上存在著大量有價值的技術文章。對于技術人員來說,如何高效地收集、整理和保存這些文章是一個重要的問題。爬蟲技術可以幫助我們自動從網絡上獲取所需的文章內容,而 Markdown 作為一種輕量級標記語言,因其簡潔的語法和良好的兼容性,成為…

JAVA經典單例模式

前言單例模式(Singleton Pattern)是一種創建型設計模式,確保一個類僅有一個實例,并提供全局訪問點。它在需要控制資源(如數據庫連接、配置管理)或避免重復創建對象的場景中廣泛應用。一,核心概念…

20250715問答課題-基于BERT與混合檢索問答系統

1. 引言構建一個基于BERT與混合檢索策略的智能問答系統,通過深度學習與傳統檢索技術的融合,解決了心法領域知識檢索中的三個關鍵問題:(1)專業術語的語義理解不足;(2)問答匹配精度低;(3)檢索結果多樣性差。2. 方法2.1. …

面向對象與面向過程、函數式編程

面向對象與面向過程、函數式編程 1. 面向過程編程(Procedure-Oriented Programming) 面向過程編程將程序視為一系列函數的集合,數據和操作數據的函數是分離的。在 Vue 3 中,這種風格通常表現為使用組合式 API(Composit…

基于大數據的淘寶用戶行為數據分析系統的設計與實現

開發環境開發語言:Java 框架:springboot JDK版本:JDK1.8 服務器:tomcat7 數據庫:mysql5.7(一定要5.7版本) 數據庫工具:Navicat11 開發軟件:eclipse/myeclipse/idea Maven…

視頻人臉處理——人臉面部動作提取

文章目錄基于openface實現的技術方案windows環境下使用1. 安裝依賴軟件2. 下載OpenFace代碼3. 編譯OpenFace4. 提取面部動作單元5.選擇提取目標方案liunx環境下使用安裝與配置使用 OpenFace 提取面部動作單元應用場景基于py-feat實現的方案1. 從HuggingFace下載模型并設置Detec…

【Docker基礎】Dockerfile構建與運行流程完全指南:從原理到實踐優化

目錄 引言 1 docker build命令參數詳解 1.1 命令概述 1.2 常用參數詳解 1.2.1 -t, --tag 1.2.2 -f, --file 1.2.3 --build-arg 1.2.4 --no-cache 1.2.5 --pull 1.3 構建流程圖解 2 構建上下文(Context)優化技巧 2.1 構建上下文定義 2.2 優化…

StarRocks Community Monthly Newsletter (Jun)

版本動態 v3.5.0 存算分離:支持生成列、主鍵表重建索引;大規模導入邏輯優化,降低小文件數量。 數據湖分析:Beta 支持 Iceberg 視圖創建與修改;支持 Iceberg REST Catalog 嵌套命名空間; 性能提升與查詢優…

HDMI接口 vs. DisplayPort接口:電競玩家該如何選擇更優?

在搭建游戲主機或電競PC時,顯示器接口的選擇(HDMI vs. DP)會直接影響畫質、刷新率和延遲表現。本文將從分辨率、刷新率、可變刷新率(VRR)、帶寬、兼容性等角度對比,幫你選出最適合游戲的接口。1. 基礎對比&…

論文筆記:Learning Cache Replacement with CACHEUS

2021 USENIX GitHub - sylab/cacheus: The design and algorithms used in Cacheus are described in this USENIX FAST21 paper and talk video: https://www.usenix.org/conference/fast21/presentation/rodriguez Learning Cache Replacement with CACHEUS 1 intro 基于…

極致cms多語言建站|設置主站默認語言與設置后臺固定語言為中文

小記 很長時間沒有建站了,最近有需求所以又回爐了,使用的極致cms 極致cms幫助文檔 | 極致CMS幫助文檔 由于很長時間沒做,又遇到了之前碰到的兩個問題,憑借經驗和記憶還是處理掉了 1.當網站前臺使用?len或?lzh來切換語言時,管…

Linux Vim 編輯器詳解:從入門到進階(含圖示+插件推薦)

前言在 Linux 的世界中,Vim 是一款被無數開發者喜愛和追捧的強大文本編輯器。如果你厭倦了鼠標點來點去,不妨試試 Vim —— 一款專注于高效鍵盤操作的“終極利器”。本文將帶你全面了解 Vim 的基本概念、模式切換、常用命令、窗口管理,并附上…

web前端渡一大師課 01 事件循環

一. 瀏覽器的進程模型 1.何為進程?程序運行需要有它自己專屬的內存空間,可以把這塊內存空間簡單理解為進程 每個應用至少有一個進程,進程之間相互獨立,即使要通信,也需要雙方同意 2.何為線程?有了進程后,就可以運行程序的代碼了,運行代碼的"人",稱之為"線程&…