くらし情報『Pythonで学ぶ 基礎からのプログラミング入門 (13) 正規表現をマスターしよう』

2015年8月17日 11:00

Pythonで学ぶ 基礎からのプログラミング入門 (13) 正規表現をマスターしよう

今回のような数字の判定程度であれば、自力でアルゴリズムを書けるかもしれませんが、より複雑な条件になってくると、そのアルゴリズムを考えるのも一苦労です。でも、正規表現を使いこなせれば、簡単に解決できるかもしれません。

○正規表現の使い方

正規表現の使い方は簡単です。大まかにいうと、その場限りの簡単な利用方法と、何度も利用する場合に使う高速な利用方法の2つがあります。まずは前者についてお話しましょう。

正規表現を使うためには「re」というパッケージをimportする必要があります。reは正規表現「regex」の略です。そして次にreの関数を使った検索やマッチング抽出を行います。


文字列の検索(有無の確認)

例として、文字列の頭が数字から始まるかどうかの判定を、正規表現を使って実行したいと思います。実現方法は、主に2つあります。

import re

# match 先頭からのみ対応
print(re.match(’\d+’, ’123abc’) != None) # True
print(re.match(’\d+’, ’abc123’) != None) # False

# search
print(re.search(’^\d+’, ’123abc’)

新着くらしまとめ
もっと見る
記事配信社一覧
facebook
Facebook
Instagram
Instagram
X
X
YouTube
YouTube
上へ戻る
エキサイトのおすすめサービス

Copyright © 1997-2024 Excite Japan Co., LTD. All Rights Reserved.