Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python正規表現でキャプチャグループの数を取得するにはどうすればよいですか?


次のコードは、指定された文字列でPython正規表現を使用してキャプチャされたグループの数を取得します

import re
m = re.match(r"(\d)(\d)(\d)", "632")
print len(m.groups())
出力

これにより、出力が得られます

3

  1. 正規表現を使用してPythonの文字列の先頭で一致させる方法は?

    次のコードは、文字列の先頭にある「チア」という単語と一致します。「サッカースタジアムのチアリーダー」 ^-文字列の先頭に一致します 例 import re s = 'cheer leaders at the football stadium' result = re.search(r'^\w+', s) print result.group() 出力 これにより出力が得られます cheer

  2. Pythonを使用して生のデバイス番号からデバイスのメジャー番号を取得するにはどうすればよいですか?

    メソッドos.major(device)は、rawデバイス番号(通常はstatのst_devまたはst_rdevフィールド)からデバイスメジャー番号を抽出します。 例 この方法を使用するには、rawデバイス番号が必要です。次のように使用できます: import os, sys path = "/var/www/html/foo.txt" # Now get the stat tuple info = os.lstat(path) # Get major device number major_dnum = os.major(info.st_dev) print "