詳しい使用正規表現

正規表現:私たちはその後、使用、マッチングパターンマッチングコンテンツを含むSVOの構造、関係桁の数値文字列として、我々は最初のテキスト書き込みモードを見つけなければならない、(モードとして知られている)法のテキストを検索する必要がありますテキスト検索、置き換え、分割出力のため、これらのモード。

import re
new_file = []
with open("utils.py","r",encoding="utf-8") as file:
    for line in file.readlines():
        if re.match('#',line,re.I|re.M) == None:
                           new_file.append(line)
        else:
            continue

print(''.join(new_file))

ラインコードラベル#を除去するため、上記のコード

import re
str1 = "kevin is smarter than bruce"
reob = re.match('(.*) is (.*?) than (.*)',str1,re.I|re.M)
print(reob)
print(reob.group())
print(reob.group(1))
print(reob.group(2))
print(reob.group(3))

出力パケットのための指定されたコードの文字列の内容の一部

ID = "12023319890232317X"
ID_reob = re.search("(?P<province>\d{3})(?P<city>\d{3})(?P<born_year>\d{4})",ID,re.M|re.I)
print(ID_reob)   
print(ID_reob.groupdict())

コード上のセクションは、パケットへのインデックスとして使用され、後の使用のための辞書に指定されたデータに結果を出力します

公開された11元の記事 ウォンの賞賛0 ビュー148

おすすめ

転載: blog.csdn.net/kevinai2089/article/details/104536283