ホームページ  >  記事  >  バックエンド開発  >  Pythonで取得・置換する方法(解析例)

Pythonで取得・置換する方法(解析例)

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-20 17:57:072728ブラウズ

この記事では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。