この記事では、Python の取得 と置換について学びましょう。友達の中には、Python プログラミング言語に触れたばかりで、この側面について特別に理解していない人もいるかもしれませんが、そんなことはありません。次の記事では、この知識について紹介します。
取得と置換
Python の re モジュールは、文字列内の一致を置換するための re.sub を提供します。
構文は次のとおりです:
re.sub(pattern, repl, string, count=0, flags=0)
パラメータは次のとおりです:
pattern: 正規表現のパターン文字列。
repl: 置換される文字列、または関数にすることもできます。
string : 検索および置換される元の文字列。
count: パターン マッチング後の置換の最大数。デフォルト値は 0 で、これはすべての一致を置換することを意味します。
例 を示します。例は次のとおりです。
#!/usr/bin/python # -*- coding: UTF-8 -*- import re phone = "2004-959-559 # 这是一个国外电话号码" # 删除字符串中的 Python注释 num = re.sub(r'#.*$', "", phone) print "电话号码是: ", num # 删除非数字(-)的字符串 num = re.sub(r'\D', "", phone) print "电话号码是 : ", num上記の例の実行結果は次のとおりです。
电话号码是: 2004-959-559 电话号码是 : 2004959559上記がこの記事に記載されている内容の全てですが、この記事では主に
python における検索と置換 に関する関連知識を紹介しますので、上記の内容を理解するために活用していただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
関連知識の詳細については、php 中国語 Web サイトのPython チュートリアル 列を参照してください。
以上がPythonで取得・置換する方法(解析例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。