Prerequisite: 例題で学ぶ正規表現|Python

正規表現 (ラショナル表現と呼ばれることもあります) は、検索パターンを定義する文字のシーケンスで、主に文字列とのパターンマッチや文字列マッチ、つまり「検索と置換」に似た操作で使用されます。 正規表現は、文字の並びでパターンを照合する一般的な方法です。

Module Regular Expressions (RE) は、それにマッチする文字列のセット (パターン) を指定します。 RE の類似性を理解するために、MetaCharacters は便利で重要であり、モジュール re の関数で使用されます。

合計 14 のメタキャラクタがあり、関数に続くように説明します。

\ Used to drop the special meaning of character following it (discussed below) Represent a character class^ Matches the beginning$ Matches the end. Matches any character except newline? Matches zero or one occurrence.| Means OR (Matches with any of the characters separated by it.* Any number of occurrences (including 0 occurrences)+ One ore more occurrences{} Indicate number of occurrences of a preceding RE to match.() Enclose a group of REs

re.search()

re.search() メソッドは None(パターンが一致しなかった場合)、または文字列の一致部分に関する情報を含む re.MatchObject を返すかのいずれかを実行します。 このメソッドは最初のマッチの後で停止するので、データを抽出するよりも正規表現をテストするのに最適な方法です。

例:



Output:

Match at index 14, 21Full match: June 24Month: JuneDay: 24

re.findall()

string で pattern と重複しないすべてのマッチを string リストとして返します。 文字列は左から右へスキャンされ、マッチは見つかった順に返されます。

例:

import re
string =
regex = '\d+'
match = re.findall(regex, string)
print(match)


出力。

コメントを残す

メールアドレスが公開されることはありません。