1. ホーム
  2. Web プログラミング
  3. 正規表現

やさしくマスターできる正規表現findall機能詳細

2022-01-15 10:36:39

正規表現入門 - findall()関数

findall()関数

import re
a = '123abc'
re = re.findall('\d\d\d',a)
print(re)

画像

正規表現のためのreライブラリのインポート

reライブラリのfindall()関数でテキストを抽出する

'\d' means match 1 number, then '\d\d\d\d' means match 3 consecutive numbers

構文は次のとおりです。

re.findall(match rule, original document)

注意: findall() 関数は、抽出した結果をリストにして返します。

import re
a = '456qwe789rty123abc'
re = re.findall('\d\d\d',a)
print(re)
print(re[0])

画像

{テーブル シンボル 意味 本文 \d {を使用します。 数字1文字にマッチする \w {を使用します。 1文字、数字、アンダースコアに一致する文字 \s {を使用します。 空白文字(改行、タブ、レギュラースペースなど)1文字にマッチします。 \S {を使用します。 空白でない1文字にマッチする \n {を使用します。 1行の改行を「In」に合わせる([Enter]キーを1回押すのと同じです) \t タブキーを1回押すか、スペースバーを8回押すと、" \t "が表示されます。 . 改行以外の任意の1文字にマッチする * {を使用します。 0個以上の表現にマッチする {を使用します。 + 1つ以上の表現にマッチする {を使用します。 ? {を使用します。 は、しばしば "." や "*" と共に使用され、非貪欲なマッチを形成します。 () 括弧の中の式にマッチし、それもグループを表す

使用例

import re
a = '456qwe789rty123abc'
re = re.findall('\d\d\d\w',a)
print(re)

画像

import re
a = '456qwe789rty123abc'
re = re.findall('\d\d\d\w.',a)
print(re)

画像

正規表現のfindall()関数をマスターするのは簡単についてのこの記事は、このに導入され、より関連する正規表現のfindallコンテンツは、スクリプトホーム過去の記事を検索してくださいまたは次の関連記事を閲覧し続けるあなたは将来的にスクリプトホームをよりサポートすることを願っています!.