最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字符串匹配之6種方法的使用詳解

 更新時間:2019年04月08日 11:52:44   作者:qq_34500270  
這篇文章主要介紹了Python字符串匹配之6種方法的使用詳解,在文末給大家提到了python正則表達的說明,感興趣的朋友跟隨小編一起學習吧

1. re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。

import re
line="this hdr-biz 123 model server 456"
pattern=r"123"
matchObj = re.match( pattern, line)

2. re.search 掃描整個字符串并返回第一個成功的匹配。

import re
line="this hdr-biz model server"
pattern=r"hdr-biz"
m = re.search(pattern, line)

3. Python 的re模塊提供了re.sub用于替換字符串中的匹配項。

import re
line="this hdr-biz model args= server"
patt=r'args='
name = re.sub(patt, "", line)

4. compile 函數(shù)用于編譯正則表達式,生成一個正則表達式( Pattern )對象,供 match() 和 search() 這兩個函數(shù)使用。

import re
pattern = re.compile(r'\d+')

5. re.findall 在字符串中找到正則表達式所匹配的所有子串,并返回一個列表,如果沒有找到匹配的,則返回空列表。

import re
line="this hdr-biz model args= server"
patt=r'server'
pattern = re.compile(patt)
result = pattern.findall(line)

6. re.finditer 和 findall 類似,在字符串中找到正則表達式所匹配的所有子串,并把它們作為一個迭代器返回。

import re
it = re.finditer(r"\d+","12a32bc43jf3")
for match in it:
 print (match.group() )

PS:Python字符串匹配及正則表達式說明 

解析url地址正則表達式:

regexp = (r'^(?P<scheme>[a-z][\w\.\-\+]+)?:(//)?'
     r'(?:(?P<username>\w+):(?P<password>[\w\W]+)@|)'
     r'(?P<domain>[\w-]+(?:\.[\w-]+)*)(?::(?P<port>\d+))?/?'
     r'(?P<path>\/[\w\.\/-]+)?(?P<query>\?[\w\.*!=&@%;:/+-]+)?'
     r'(?P<fragment>#[\w-]+)?$')
match = re.search(regexp, url.strip(), re.U)
if match is None:
  raise ValueError('Incorrent url: {0}'.format(url))
url_parts = match.groupdict()
url='https://blog.csdn.net/weixin_40907382/article/明細/79654372'
print(url_parts):{'scheme': 'https', 'username': None, 'password': None, 'domain': 'blog.csdn.net', 'port': None, 'path': '/weixin_40907382/article/明細/79654372', 'query': None, 'fragment': None}

總結(jié)

以上所述是小編給大家介紹的Python字符串匹配之6種方法的使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 深入了解Python中的變量類型標注

    深入了解Python中的變量類型標注

    變量類型注解是用來對變量和函數(shù)的參數(shù)返回值類型做注解,讓調(diào)用方減少類型方面的錯誤,也可以提高代碼的可讀性和易用性。本文就來和大家聊聊Python中的變量類型標注吧
    2023-04-04
  • Python全棧之作用域和閉包

    Python全棧之作用域和閉包

    這篇文章主要為大家介紹了Python作用域和閉包,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • python編程webpy框架模板之def with學習

    python編程webpy框架模板之def with學習

    這篇文章主要為大家介紹了python編程web.py框架模板之def with的學習有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-11-11
  • 在python3.5中使用OpenCV的實例講解

    在python3.5中使用OpenCV的實例講解

    下面小編就為大家分享一篇在python3.5中使用OpenCV的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python列表反轉(zhuǎn)的4種方法

    python列表反轉(zhuǎn)的4種方法

    本文主要介紹了python列表反轉(zhuǎn)的4種方法,包括reverse()方法、reversed()函數(shù)、切片語法和for循環(huán),具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Pandas的AB BA類型數(shù)據(jù)框去重復

    Pandas的AB BA類型數(shù)據(jù)框去重復

    這篇文章主要為大家介紹了Pandas的AB BA類型數(shù)據(jù)框去重復實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 解決tensorflow 與keras 混用之坑

    解決tensorflow 與keras 混用之坑

    這篇文章主要介紹了解決tensorflow 與keras 混用之坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • pytorch實現(xiàn)對輸入超過三通道的數(shù)據(jù)進行訓練

    pytorch實現(xiàn)對輸入超過三通道的數(shù)據(jù)進行訓練

    今天小編就為大家分享一篇pytorch實現(xiàn)對輸入超過三通道的數(shù)據(jù)進行訓練,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • pytorch教程之Tensor的值及操作使用學習

    pytorch教程之Tensor的值及操作使用學習

    這篇文章主要為大家介紹了pytorch教程中關(guān)于Tensor的操作使用,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家升職加薪,共同進步
    2021-09-09
  • Python隊列、進程間通信、線程案例

    Python隊列、進程間通信、線程案例

    這篇文章主要介紹了Python隊列、進程間通信、線程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10

最新評論

敖汉旗| 广河县| 岑溪市| 永德县| 历史| 澄迈县| 江门市| 肇源县| 梅州市| 贵南县| 台东县| 贵阳市| 固安县| 巴中市| 五家渠市| 建平县| 忻城县| 宁乡县| 田林县| 锦屏县| 若尔盖县| 大新县| 彰化市| 搜索| 突泉县| 罗定市| 察隅县| 上饶市| 临颍县| 谷城县| 镇巴县| 左权县| 余姚市| 定安县| 海晏县| 岳西县| 天祝| 吉林省| 英山县| 晋州市| 汶上县|