ホームページ  >  記事  >  バックエンド開発  >  Python は re モジュールを使用して、文字列内の括弧内のコンテンツを定期的に抽出します。

Python は re モジュールを使用して、文字列内の括弧内のコンテンツを定期的に抽出します。

不言
不言オリジナル
2018-06-02 14:48:372517ブラウズ

この記事では、Python が re モジュールを使用して文字列内の括弧内の内容を定期的に抽出する方法を主に紹介し、括弧の内容に対して定期的な一致操作を実行する Python の re モジュールの使用方法を例の形式で分析し、簡単に説明します。関連する修飾子と通常のステートメントを使用します。必要な友人はそれを参照できます

この記事では、re モジュールを使用して文字列内の括弧内の内容を定期的に抽出する Python の例について説明します。参考のために皆さんと共有してください。詳細は次のとおりです。

コードに直接移動します:

# -*- coding:utf-8 -*-
#! python2
import re
string = 'abe(ac)ad)'
p1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配
p2 = re.compile(r'[(](.*)[)]', re.S)  #贪婪匹配
print(re.findall(p1, string))
print(re.findall(p2, string))

出力:

['ac']
['ac)ad']

説明:

1 の前に r を追加します。通常の一致文字列内に特殊な記号が含まれないようにするために、バックスラッシュを記述する必要はありません。

2. [ ] には特殊な記号を削除する機能があります。つまり、[(] の ( は単なる括弧です)

3. 正規一致文字列内の () は、文字列内の正規表現を抽出します。通常の文字列全体の括弧

4. は、改行を除く任意の文字を表します。

5 は、貪欲な一致です。 . は改行以外の任意の文字を表すことができます

関連する推奨事項: Python は add_subplot と subplot を使用してサブプロットを描画します

cx_Oracle モジュールを使用して Oracle データベースを操作する Python の詳細な説明

以上がPython は re モジュールを使用して、文字列内の括弧内のコンテンツを定期的に抽出します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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