Pythonにおけるgroupの使い方は何ですか?

Pythonにおいて、group()は正規表現のメソッドの一つであり、正規表現とマッチした文字列を返すために使用される。

group()メソッドには2つの使い方があります。

  1. グループ()
  2. 集団(インデックス)

group() メソッドを使用した例を以下に示します。

import re

pattern = r"(\d{3})-(\d{3}-\d{4})"
phone_number = "123-456-7890"

match = re.search(pattern, phone_number)
if match:
    # 返回整个匹配的字符串
    print(match.group())  # 输出:123-456-7890
    
    # 返回第一个分组(分组号为1)匹配的字符串
    print(match.group(1))  # 输出:123
    
    # 返回第二个分组(分组号为2)匹配的字符串
    print(match.group(2))  # 输出:456-7890

group()メソッドを使用しても一致するものがない場合は、AttributeError例外が発生する可能性があります。そのため、group()メソッドを使用する前に、re.search()などの方法で一致を確認し、一致したかどうかを確認することが最善です。

bannerAds