Python学習チャンネル by PyQ

Pythonのオンライン学習プラットフォームPyQのオフィシャルブログです

Pythonお悩み解決 - 正規表現

Pythonお悩み解決【Pythonで正規表現を定数に分離する意味は?】

こんにちはPyQサポートです。 今回はPythonで定数に分離する意味を紹介します。 質問 SALES_FILE_REGEX = re.compile(r"sales_raw_(\d{4})(\d{2})(\d{2}).csv") def main(): sales = [] for name in os.listdir("input/"): m = SALES_FILE_REGEX.search(name…

正規表現の先頭につく`r`は何ですか?エスケープシーケンスやrow文字列を解説します

こんにちは、PyQサポートです。 今日は、正規表現を指定する文字列についている r について紹介します。 質問 回答 特別に解釈される文字 r をつけなくても同じ結果になる理由 質問 if not re.match(r'\d\d\d-\d\d\d\d$', columns[1]): のr'\d\d\dのrですが…

正規表現: [^a-z0-9_]の 意味を解説します。「 bool(re.match('[^a-z0-9_]+', '')) でFALSEになる例はありますか?」

PyQサポートのkamekoです。今日は、正規表現の文字クラス内で使われる記号 ^ について解説します。 質問 回答 公式ドキュメント:正規表現 HOWTO 質問 [^a-z0-9_]の意味が良く分かりません。 print(bool(re.match('[^a-z0-9_]+', ''))) でFALSEになる例はあ…

str.splitとre.splitの違いを、具体例を交えて解説します。「正規表現パターンで文字列を分割する」とは?

PyQサポートのkamekoです。今日は、文字列を正規表現パターンで分割するre.splitについて、 str.splitとの違いを具体例で比べながら解説します。 質問 回答:str.splitとre.splitの解説 公式ドキュメント:str.split 公式ドキュメント:re.split .splitの解…

正規表現の [] はどのような記号ですか?正規表現の中で文字の集合指定について解説します。

こんにちは、PyQサポートkamekoです。正規表現の記号 [] について解説します。 質問 回答 具体例 正規表現の他の記号について 質問 正規表現で、「[//\t]+」はどういう意味ですか? 回答 記号 [] は、 [ と ] の中の文字のいずれかの1文字を意味します。 記…

正規表現の * と + はどのような記号ですか?

こんにちは、PyQサポートkamekoです。正規表現の記号 + と、似た記号 * について解説します。 質問 回答 +は直前の記号を「1回以上」繰り返す 具体例 直前の文字が含まれていない時もマッチさせたいときは*を使う 具体例 正規表現の他の記号について 質問 正…

正規表現「[^、]*、([^、]*)、(\d+)円$」の意味と、正規表現の中のカッコ:メソッド `group `の解説

大村こんにちは、PyQサポートの大村です。今日のPythonお悩み解決は、正規表現 についてです。 pyq.jp Pythonお悩み解決とは? オンライン学習サービス「PyQ」のサービスの一つ、学習サポートに寄せられた質問の中から PyQユーザーだけでなく、学習者みなさ…

Copyright ©2017-2020 BeProud Inc. All rights reserved.