ホームページ  >  記事  >  バックエンド開発  >  Python は正規表現を使用して文字列を置換します

Python は正規表現を使用して文字列を置換します

高洛峰
高洛峰オリジナル
2017-03-11 10:40:073525ブラウズ

Python 正規表現は文字列置換コードでよく使用されます。この記事では主に Python の正規表現で文字列を置換する方法を紹介します。興味のある方は参考にしてください。

Python 正規表現は、文字列置換コードでよく使用されます。多くの人はこの問題の解決方法を知りません。次のコードを見ると、この問題が実際には非常に簡単であることがわかります。

1. 正規表現 regex に一致するすべてのサブストリングを newstring に置き換えます

result, number = re.subn(regex, newstring, subject)

2. 一致するすべてのサブストリングを置き換えます (正規表現オブジェクトを使用)

rereobj = re.compile(regex) 
result, number = reobj.subn(newstring, subject)

Python 文字列分割

reresult = re.split(regex, subject)

文字列分割 (正規表現オブジェクトを使用)

rereobj = re.compile(regex) 
result = reobj.split(subject)

Python 正規表現のいくつかの一致する使用法を以下に示します:

1 .正規表現が文字列のすべてまたは一部と一致するかどうかをテストします。 regex=ur"..." #正規表現

if re.search(regex, subject): 
do_something() 
else:
do_anotherthing()

2. 正規表現が文字列全体と一致するかどうかをテストします regex=ur"... Z" #正規表現の末尾は Z で終わります

if re.match(regex, subject): 
do_something() 
else: 
do_anotherthing()

3. 一致するオブジェクトを作成し、オブジェクト regex=ur"..." を通じて一致の詳細を取得します。 #正規表現

match = re.search(regex, subject) 
if match: 
# match start: match.start() 
# match end (exclusive): match.end() 
# matched text: match.group() 
do_something() 
else: 
do_anotherthing()

上記は、Python 正規表現の詳細な紹介です。弦の交換。皆さんの学習に役立つことを願っています。また、皆さんも Script Home をサポートしていただければ幸いです。

以上がPython は正規表現を使用して文字列を置換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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