日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

正则表达式使用步骤

發(fā)布時間:2025/6/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正则表达式使用步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
"""
RE使用步驟:
1、使用compil將表示正則的字符串編譯為一個pattern對象
2、通過pattern對象提供一系列方法對文本進行查找匹配結果,一個match對象
3、最后使用match對象提供的屬性和方法獲得信息,根據需要進行操作
"""


import re

'''
# 查找數字
# r表示字符串不轉義
p = re.compile(r'\d+')
# 在字符串中進行查找,按照規(guī)則p制定的正則進行查找
# 返回結果None表示沒有找到,否則會返回match對象
m = p.match("one12twothree33456four78")

print(m)
'''

# 查找數字
# r表示字符串不轉義
"""

p = re.compile(r'\d+')
# 在字符串中進行查找,按照規(guī)則p制定的正則進行查找
# 返回結果None表示沒有找到,否則會返回match對象
# 參數3,6表示在字符串中查找范圍
m = p.match("one12twothree33456four78",3,6)

print(m)
"""
# 上述代碼說明的問題
# 1,match可以輸入參數表示起始位置
# 2。查找到的結果只包含一個,表示第一個進行匹配成功的內容

# 分成兩組,組之間用空格分割
# I 表示忽略掉大小寫
"""
p = re.compile(r'([a-z]+) ([a-z]+)',re.I)
m = p.match("I am really love wangxiaojing")
print(m)
print(m.start(0))
print(m.end(0))
print(m.group(0))
"""


# 查找
# - search(str,[,pos[,endpos]]):在字符串中查找匹配,pos和endpos表示起始位置
# findall:查找所有
# finditer:查找,返回一個iter結果

"""
p = re.compile(r'\d+')
m = p.search("one12two34three567four")
print(m.group())

rst = p.findall("one12two34three567four")
print(type(rst))
print(rst)
"""

# sub替換
# sub(rep1,str[,count])
"""
p = re.compile(r'(\w+) (\w+)')
s = "hello 123 wang 456 xiaojing, i love you"
rst = p.sub(r'Hello world',s)
print(rst)
"""

# 匹配中文
# 大部分中文內容表示范圍是[u4e00-u9fa5],不包括全角標點
"""
title = u'世界 你好,hello moto'
p = re.compile(r'[\u4e00-\u9fa5]+')
rst = p.findall(title)
print(rst)
"""

# 貪婪和非貪婪
# 貪婪:盡可能多的匹配,(*)表示貪婪匹配
# 非貪婪:找到符合條件的最小內容即可,(?)表示非貪婪
# 正則默認使用的是貪婪匹配
title = u'<div>name</div><div>age</div>'

p1 = re.compile(r"<div>.*</div>")
p2 = re.compile(r"<div>.*?</div>")

m1 = p1.search(title)
print(m1)

m2 = p2.search(title)
print(m2)







轉載于:https://www.cnblogs.com/jerryspace/p/9829060.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的正则表达式使用步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。