【Python】文字列を置換する (replace、translate、re.sub)

文字列を置換する方法を3つ紹介します。

  • 文字列のメソッド str.replace()を使う
  • 文字列のメソッド str.translate()を使う
  • 正規表現 re.sub()を使う

最初の2つ(replaceとtranslate)は置き換える文字列が決まっている場合に簡単に書けます。最後の正規表現を使う方法は、検索する文字列のパターンを決めて置き換えることができるので、より高度な使い方ができます。
“【Python】文字列を置換する (replace、translate、re.sub)” の続きを読む

【Python】文字列を検索する(in演算子、find、正規表現)

ある文字列が部分文字列として含まれているか、またその位置を知りたい場合は、

  • 存在しているかどうかを確認する場合はin/not in演算子
  • 存在場所(インデックス)も取得するならfindメソッド、正規表現(re.search().span())

を用いることができます。
今回は、文字列を検索する方法についてまとめます。 “【Python】文字列を検索する(in演算子、find、正規表現)” の続きを読む

【Python】正規表現 reモジュールの使いかたの基本

Pythonで正規表現マッチング操作を行うには、標準組込みのreモジュールを使います。本記事では、

  • reモジュールを使った正規表現マッチング操作の基本、および
  • 文字列の置き換えや分割等の文字列操作

について具体例を挙げながら整理します。
尚、正規表現パターンの作り方(書式)については別の記事でまとめていますのでそちらもご参照ください。 “【Python】正規表現 reモジュールの使いかたの基本” の続きを読む

[Python] 正規表現の表記方法のまとめ(reモジュール)

Pythonで正規表現を使うには、標準ライブラリのreモジュールを使います。
とは言っても正規表現はとても複雑で、慣れていない方にとっては(自分も含めて)覚えるのもなかなか大変です。
そこで、本記事ではPythonで正規表現を使う際に用いる正規表現の表記方法それぞれについて、具体的な例も交えながらまとめてみました。

“[Python] 正規表現の表記方法のまとめ(reモジュール)” の続きを読む