Python– tag –
-
Python
~Python:正規表現6〜(貪欲マッチと非貪欲マッチ)
〜貪欲マッチと非貪欲マッチ〜 貪欲マッチ a=re.compile(r'(Ha){3,5}') #Haを3〜5回繰り返す文字列とマッチする b=a.search('HaHaHaHaHa') print(b) #出力結果は <re.Match object; span=(0, 10), match='HaHaHaHaHa'> #Ha5つとマッチしています {3,... -
Python
~Python:正規表現4 (全てのマッチfindall)
アプリ開発への道 Pythonのfindall()とは? findall()は、正規表現にマッチしたすべての文字列を返します。 グループがない場合 正規表現にグループが含まれない場合、文字列のリストを返します。 import re a=re.compile(r'\d\d\d-\d\d\d\d-\d\d\d\d') #... -
Python
~Python:正規表現3 バックスラッシュや縦線|~
正規表現では、() はグループ化のための特別な記号です。電話番号の (090) のように丸かっこ自体を検索したい場合は、\( や \) のようにバックスラッシュでエスケープします。 また、|(縦線)を使うと「または(OR)」の意味になり、複数のパターンを一度に指定できます。例えば、(090)9999-8888 と 090-9999-7777 の両方にマッチさせることが可能です。 さらに、\d{3} や \d{4} のような量指定子を使うことで、繰り返しを簡潔に表現でき、正規表現を見やすく書くことができます。
1