#93PyQ(https://pyq.jp/)によるPython学習記録です。Rubyを多少かじり、第二外国語としてPythonを少しづつ学んでいきます。(内容はRubyとの比較が多くなるかもしれません。)今回は文字列から特定のパターンを探すときなどに用いる正規表現(reモジュール)についてです。Rubyで正規表現をサボっていたので、これを機にまとめます。まとめPythonにおける正規表現の利用Pythonでは正規表現を用いる際、「re」というモジュールをインポートして活用します。正規表現を用いることで文字列の並びをパターン化して表現することができ、より正確な文字列の検索や加工が行えるようになります。エスケープシーケンス(改行)、1文字として扱うこれら特殊文字とシーケンスを使い、文字列をパターンとして表現します。他にもありますが、最低でもここにまとめたものを覚えると、今まで意味が分からなかった正規表現がある程度読めるようになります。使っていかないと覚えられません。arg2)2つの引数(以下arg1、arg2)を取り、arg1に「正規表現でパターン化させた文字列」、arg2に「対象となる文字列」を入れることでarg1のパターンにarg2の文字列が一致した場合、その文字列を返す関数。arg2)2つの引数(以下arg1、arg2)を取り、arg1に「正規表現でパターン化させた文字列」、arg2に「対象となる文字列」を入れることでarg1のパターンに当てはまった部分を、arg2の文字列から取得できる関数。arg2)2つの引数(以下arg1、arg2)を取り、arg1に「正規表現でパターン化させた文字列」、arg2に「対象となる文字列」を入れることでarg1で指定したパターンを区切り文字としてarg2の文字列を分割し、リストを返す関数。)」を使ってキャプチャした文字列を取り出すことができます。group(arg)引数には数値が入る。引数で指定した数値によって取り出すことのできる文字列が変わる。)でキャプチャをしているのはダブルクオーテーションの内側だけなので、group(1)の時はダブルクオーテーションが表示されません。まとめ正規表現は今までサボっていた部分だったのでPython学習を機にまとめました。正規表現は眺めているだけじゃまず覚えられなかったので、PyQで演習できてだいぶマシになった気がします。以上ありがとうございました。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト上に表示された文字を入力してください。ACADEMYの入学オリエンテーションに参加したのでその感想を書く。プログラミング学習を開始してから4ヶ月間の学習進捗をまとめます。FirebaseのDBは2種類あるが、Firestoreを使うべきだということと、DBのreadとwriteのセキュリティには気をつけなければならない話。完成品を披露する記事。JSのClass記法を織り交ぜつつ、メソッドをイベントハンドラで上手いこと使いまわせるよう設計を意識した。LABコース学習記録。Strageを使ってみたことについて書く。