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

Pythonでの正規表現の繰り返しの場合は何ですか?


パターンの繰り返しを指定するために+と*を使用すると物事がより面白くなります

•+-左側に1つ以上のパターンが出現します。例: 'i+'=1つ以上のi

•*-左側に0回以上のパターンの出現

•? -左側のパターンの0回または1回の出現に一致します

次のコードは上記の質問に答えます

import re
s = "sheeeeeeeeple"
match = re.search(r"he+", s)
print match.group()
出力

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

heeeeeeee



  1. Pythonの予約キーワードとは何ですか?

    予約語(キーワードとも呼ばれます)は、言語で事前定義された意味と構文で定義されます。これらのキーワードは、プログラミング命令を開発するために使用する必要があります。予約語は、変数の名前、関数などの他のプログラミング要素の識別子として使用することはできません。 以下は、Python3で予約されているキーワードのリストです および を除く ラムダ with as 最後に 非ローカル while アサート false なし 歩留まり 休憩 の場合 ではありません クラス から または

  2. 文字列が英数字かどうかを確認するPython正規表現とは何ですか?

    モジュールの正規表現または正規表現を使用して文字列が英数字のみで構成されているかどうかを確認するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。 たとえば、 >>> bool(re.match('^[a-zA-Z0-9]+$', '789def')) True >>> bool(re.match('^[a-zA-Z0-9]+$', '789#%$def')) False re.matchはオブジェクトを返しま