python 正規表示式常用函式

2021-10-12 01:14:38 字數 1674 閱讀 9561

import re

# 分組

# text = "shoes price is $90,shirt price is $80"

# result = re.search('.+(\$\d+).+(\$\d+)',text)

# print(result.group(2))

# group()/group(0):匹配整個分組

# group(1):匹配第乙個分組

# group(2):匹配第二個分組

# groups():獲取所有的分組

# findall:查詢所有滿足條件的

# text = "shoes price is $90,shirt price is $80"

# result = re.findall(r'\$\d+',text)

# print(result)

# sub:根據規則替換其它字串

# text = "nihao zhongguo,hello world"

# new_text = re.sub(r' |,','\n',text)

# print(new_text)

html =

"""職位描述:用python來做自動化運維,有興趣投簡歷

崗位職責:

1. 編寫伺服器端的程式,參與開發網際網路產品,主要程式語言使用python;

2. 圍繞業務目標,發揮自己的創造力和生產力,尋求更有效的方式來實現業務需求;

3. 設計優化伺服器業務邏輯以提供卓越的網際網路海量使用者體驗。

任職要求:

1. 應屆生;

2. 熟悉python效能調優的技術;

3. 熟悉flask,celery,sqlalchemy等常用框架和庫;

4. 熟悉常規關係型資料庫及部分非關係型資料庫;

5. 具備良好的**規範和自主重構的習慣;

6. 工作態度認真,耐壓,有責任感

7、願意學習並做部分運維工作

"""# new_html = re.sub(r'<.+?>','',html)

# print(new_html)

# split:根據規則分隔字串

# text = "nihao zhongguo,hello world"

# result = re.split(r' |,',text)

# print(result)

# compile:編譯正規表示式

# r = re.compile(r'\d+\.?\d*')

# result = re.search(r,text)

# print(result.group())

text =

# r = re.compile(r"""

# \d+ #整數部分

# \.? #小數點

# \d* #小數部分

# """,re.verbose)

result = re.search(r"""

\d+ #整數部分

\.? #小數點

\d* #小數部分

""",text,re.verbose)

print

(result.group())

# 如果想要在正規表示式中加注釋,那麼需要咋正規表示式的函式最後加乙個''re.verbose"

正規表示式 常用正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

正規表示式 常用正規表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...

正規表示式常用

正規表示式的介紹 1 資料型別 基本資料型別 number string boolean null undefined 複雜資料型別 array function object math date regexp正規表示式 string number boolean 2 regular express...