91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

40 python 正則表達式 match方法匹配字符串 使

發布時間:2020-05-23 04:38:00 來源:網絡 閱讀:597 作者:馬吉輝 欄目:大數據
第一課: 使用match方法匹配字符串
# 正則表達式:使用match方法匹配字符串

'''
正則表達式:是用來處理文本的,將一組類似的字符串進行抽象,形成的文本模式字符串

windows dir *.txt   file1.txt  file2.txt  abc.txt  test.doc
a-file1.txt-b
linux/mac ls

主要是學會正則表達式的5方面的方法
1. match:檢測字符串是否匹配正則表達式
2. search:在一個長的字符串中搜索匹配正則表達式的子字符串
3. findall:查找字符串
4. sub和subn:搜索和替換
5. split: 通過正則表達式指定分隔符,通過這個分隔符將字符串拆分
'''

import re      # 導入正則表達的模塊的 

m = re.match('hello', 'hello') # 第一個指定正則表達式的字符串,第二個表示待匹配的字符串 實際上 正則表達式也可以是一個簡單的字符串

print(m)    # <re.Match object; span=(0, 5), match='hello'>

print(m.__class__.__name__)  # 看一下m的類型 Match
print(type(m))                  # <class 're.Match'> 

m = re.match('hello', 'world')
if m is not None:
    print('匹配成功')
else:
    print('匹配不成功')

# 待匹配的字符串的包含的話正則表達式,系統也認為是不匹配的
m = re.match('hello', 'world hello')
print(m)    # None  如果不匹配的話,返回值為None

# 待匹配的字符串的前綴可以匹配正則表達式,系統也認為是匹配的
m = re.match('hello', 'hello world')
print(m)  # <re.Match object; span=(0, 5), match='hello'>

----------------------------------------------
第二課 正則中使用search函數在一個字符串中查找子字符串

# search函數 和 match函數的區別是,search函數中 字符串存在就可以匹配到,match函數 必須要 前綴可以匹配正則表達式,系統也認為是匹配的 

import re

m = re.match('python', 'I love python.')
if m is not None:
    print(m.group())    # 調用group的方法就是返回到一個組里面
print(m)            # None
m = re.search('python', 'I love python.')
if m is not None:
    print(m.group())
print(m)  
#
# python
# <re.Match object; span=(7, 13), match='python'>  
span=(7, 13) 表示 python在 'I love python.' 字符串中的位置 
左閉右開
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

庆元县| 夏邑县| 建瓯市| 施甸县| 定边县| 黄平县| 南阳市| 孙吴县| 凤冈县| 双辽市| 内乡县| 巩留县| 抚顺市| 淮北市| 始兴县| 双柏县| 玛纳斯县| 东港市| 龙游县| 修武县| 泌阳县| 武城县| 临武县| 洪泽县| 常山县| 彩票| 卓尼县| 合江县| 闽侯县| 泾川县| 临湘市| 桦甸市| 丽江市| 临清市| 永靖县| 晋江市| 衡阳市| 闵行区| 新宁县| 区。| 乡宁县|