未分類– category –
-
未分類
Python「動画フォルダを一括コピーするシンプル自動化スクリプト」
Pythonを使って動画フォルダをバックアップフォルダへ自動コピーするプログラムを作成。フォルダ単位で処理し、重複フォルダはスキップする安全な自動化スクリプトの実例を紹介します。 -
未分類
Python学習 〜動画ファイル整理ツールを自作してみる〜①
Python学習のアウトプットとして、動画ファイル整理ツールの自作を開始。pathlibとshutilを使い、フォルダ名の先頭番号で自動振り分けする仕組みを作ります。 -
未分類
Python:正規表現10 ~正規表現でパスワード強度判定システムを作る~
今回は、正規表現を使ったパスワード強度判定システムを作成しました。最初は「and」や「or」を使った単純な条件分岐で実装しようとしましたが、思ったような判定ができず苦戦しました。試行錯誤した結果、「条件を満たした数を数える」という考え方にたど... -
未分類
Python:正規表現9 ~大文字・小文字を区別しない方法~
大文字・小文字は区別される 正規表現は基本的に大文字・小文字を分けて認識しマッチします。 import re pattern=re.compile(r'Hayato') print(pattern.search('Hayato')) #出力結果は <re.Match object; span=(0, 6), match='Hayato'> import re patte... -
未分類
Python:正規表現8 ~正規表現に用いる記号~
正規表現にはさまざまな記号があり、最初は覚えることが多く感じます。しかし、よく使う記号は限られているため、一覧で整理しておくと理解しやすくなります。この記事では、Pythonでよく使う正規表現の記号をまとめました。 正規表現に用いられる記号まと... -
未分類
Python:正規表現7 ~検索対象を先頭と末尾に指定(^と$)~
キャレット記号^ とドル記号 $ を使うと、検索対象の文字列の先頭と末尾にマッチすることを指定することができます。同時に使うと文字列全体が正規表現とマッチすることを表し、文字列の一部がマッチすだけでは不十分になります。 検索対象を先頭と末尾に... -
未分類
~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:正規表現5~(修飾子がマッチする回数)
アプリ開発への道 〜修飾子がマッチする回数〜 マッチする回数を指定 電話番号の正規表現では\dに続く{3}によって、ちょうど3つの\d(数字)とマッチします。 r'\d'は数字1つとマッチするという意味なので、r'\d{1}'でも表せます。 import re pattern=re.c... -
未分類
~Python:正規表現4 (全てのマッチfindall)
アプリ開発への道 Pythonのfindall()とは? findall()は、正規表現にマッチしたすべての文字列を返します。 グループがない場合 正規表現にグループが含まれない場合、文字列のリストを返します。 import re a=re.compile(r'\d\d\d-\d\d\d\d-\d\d\d\d') #... -
未分類
~Python:正規表現3 バックスラッシュや縦線|~
正規表現では、() はグループ化のための特別な記号です。電話番号の (090) のように丸かっこ自体を検索したい場合は、\( や \) のようにバックスラッシュでエスケープします。 また、|(縦線)を使うと「または(OR)」の意味になり、複数のパターンを一度に指定できます。例えば、(090)9999-8888 と 090-9999-7777 の両方にマッチさせることが可能です。 さらに、\d{3} や \d{4} のような量指定子を使うことで、繰り返しを簡潔に表現でき、正規表現を見やすく書くことができます。
