欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章帶你了解python正則表達(dá)式的正確用法

 更新時(shí)間:2021年08月25日 15:02:23   作者:季布,  
這篇文章主要介紹了Python中正則表達(dá)式的詳細(xì)教程,正則表達(dá)式是Python學(xué)習(xí)進(jìn)階當(dāng)中的重要內(nèi)容,需要的朋友可以參考下

正則表達(dá)式的介紹

1)在實(shí)際開發(fā)過程中經(jīng)常會(huì)有查找符合某些復(fù)雜規(guī)則的字符串的需要,比如:郵箱、手機(jī)號(hào)碼等,這時(shí)候想匹配或者查找符合某些規(guī)則的字符串就可以使用正則表達(dá)式了。

2)正則表達(dá)式就是記錄文本規(guī)則的代碼

re模塊

在Python中需要通過正則表達(dá)式對(duì)字符串進(jìn)行匹配的時(shí)候,可以使用一個(gè) re 模塊

# 導(dǎo)入re模塊
import re
# 使用match方法進(jìn)行匹配操作
result = re.match(正則表達(dá)式,要匹配的字符串)
# 如果上一步匹配到數(shù)據(jù)的話,可以使用group方法來提取數(shù)據(jù)
result.group()

# 導(dǎo)入re模塊
import re

# 使用match方法進(jìn)行匹配操作
result = re.match("test","test.cn")
# 獲取匹配結(jié)果
info = result.group()
print(info)

結(jié)果:
test

re.match() 根據(jù)正則表達(dá)式從頭開始匹配字符串?dāng)?shù)據(jù)如果第一個(gè)匹配不成功就會(huì)報(bào)錯(cuò)

匹配單個(gè)字符

在這里插入圖片描述

1.匹配任意一個(gè)字符

# 匹配任意一個(gè)字符
import re

ret = re.match(".","x")
print(ret.group())

ret = re.match("t.o","too")
print(ret.group())

ret = re.match("o.e","one")
print(ret.group())

運(yùn)行結(jié)果:
x
too
one

2.匹配[ ]中列舉的字符

import re

ret = re.match("[hH]","hello Python")
print(ret.group())
ret = re.match("[hH]","Hello Python")
print(ret.group())

運(yùn)行結(jié)果:
h
H

3.\d匹配數(shù)字,即0-9

import re

ret = re.match("神州\d號(hào)","神州6號(hào)")
print(ret.group())

運(yùn)行結(jié)果:
神州6號(hào)

4.\D匹配非數(shù)字,即不是數(shù)字

non_obj = re.match("\D", "s")
print(non_obj .group())


運(yùn)行結(jié)果:
s

5.\s匹配空白,即 空格,tab鍵

match_obj = re.match("hello\sworld", "hello world")
print(match_obj .group())

運(yùn)行結(jié)果:
hello world

6.\S匹配非空白

match_obj = re.match("hello\Sworld", "hello&world")
result = match_obj.group()
print(result)

運(yùn)行結(jié)果:
hello&world

7.\w匹配非特殊字符,即a-z、A-Z、0-9、_、漢字

match_obj = re.match("\w", "A")
result = match_obj.group()
print(result)

運(yùn)行結(jié)果:
A

8.\W匹配特殊字符,即非字母、非數(shù)字、非漢字

match_obj = re.match("\W", "&")
result = match_obj.group()
print(result)

運(yùn)行結(jié)果:
&

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • python支持同時(shí)存在多個(gè)版本的操作步驟

    python支持同時(shí)存在多個(gè)版本的操作步驟

    這篇文章主要介紹了python支持同時(shí)存在多個(gè)版本的操作步驟,在已有Python 3.8的情況下,安裝新的Python 3.9版本,感興趣的小伙伴可以參考文中步驟,文章中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-03-03
  • python+opencv實(shí)現(xiàn)高斯平滑濾波

    python+opencv實(shí)現(xiàn)高斯平滑濾波

    這篇文章主要為大家詳細(xì)介紹了python+opencv實(shí)現(xiàn)高斯平滑濾波,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • python 對(duì)xml解析的示例

    python 對(duì)xml解析的示例

    這篇文章主要介紹了python 如何對(duì)xml解析,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-02-02
  • Python內(nèi)置庫(kù)之webbrowser模塊用法詳解

    Python內(nèi)置庫(kù)之webbrowser模塊用法詳解

    webbrowser模塊是Python自帶的標(biāo)準(zhǔn)庫(kù),無需安裝,可以直接在Python中使用該模塊來打開網(wǎng)頁(yè)、PDF文件等,本文給大家詳細(xì)介紹了Python webbrowser模塊用法,需要的朋友可以參考下
    2023-08-08
  • 詳解Python字符串原理與使用的深度總結(jié)

    詳解Python字符串原理與使用的深度總結(jié)

    本文將學(xué)習(xí)字符串?dāng)?shù)據(jù)類型相關(guān)知識(shí),將討論如何聲明字符串?dāng)?shù)據(jù)類型,字符串?dāng)?shù)據(jù)類型與?ASCII?表的關(guān)系,字符串?dāng)?shù)據(jù)類型的屬性,以及一些重要的字符串方法和操作,超級(jí)干貨,不容錯(cuò)過
    2022-05-05
  • 使用Python的Tornado框架實(shí)現(xiàn)一個(gè)簡(jiǎn)單的WebQQ機(jī)器人

    使用Python的Tornado框架實(shí)現(xiàn)一個(gè)簡(jiǎn)單的WebQQ機(jī)器人

    這篇文章主要介紹了使用Python的Tornado框架實(shí)現(xiàn)一個(gè)簡(jiǎn)單的WebQQ機(jī)器人,Tornado的異步特性可以提高I/O性能,需要的朋友可以參考下
    2015-04-04
  • Kears 使用:通過回調(diào)函數(shù)保存最佳準(zhǔn)確率下的模型操作

    Kears 使用:通過回調(diào)函數(shù)保存最佳準(zhǔn)確率下的模型操作

    這篇文章主要介紹了Kears 使用:通過回調(diào)函數(shù)保存最佳準(zhǔn)確率下的模型操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 利用python解決mysql視圖導(dǎo)入導(dǎo)出依賴的問題

    利用python解決mysql視圖導(dǎo)入導(dǎo)出依賴的問題

    這篇文章主要給大家介紹了關(guān)于利用python解決mysql視圖導(dǎo)入導(dǎo)出依賴的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Python中Pygame模塊的詳細(xì)安裝過程

    Python中Pygame模塊的詳細(xì)安裝過程

    pygame安裝是為了開發(fā)小游戲,在下新手在經(jīng)過許多嘗試后,為大家避雷,給大家分享一個(gè)簡(jiǎn)單有效的方法,下面這篇文章主要給大家介紹了關(guān)于Python中Pygame的詳細(xì)安裝過程的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Pycharm保存不能自動(dòng)同步到遠(yuǎn)程服務(wù)器的解決方法

    Pycharm保存不能自動(dòng)同步到遠(yuǎn)程服務(wù)器的解決方法

    今天小編就為大家分享一篇Pycharm保存不能自動(dòng)同步到遠(yuǎn)程服務(wù)器的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06

最新評(píng)論