0
0

More than 1 year has passed since last update.

python 正規表現(メモ)

Posted at

正規表現のメモ

自分用のメモです。。。

・「.(ドット)」
なんでもいい1文字
例)

pattern = ".球"
# 野球
# 卓球
# 草野球 →×

・「+(プラス)」
直前のパターンの1回以上繰り返し
例)

pattern = ".+球"
# プロ野球
# 野球
# 球 →×

・「*」
直前のパターンの0回以上繰り返し
例)

pattern = ".*球"
# プロ野球
# 野球
# 球

・「?」
直前のパターンの0回か1回
例)

pattern = ".?球"
# 野球
# 球
# プロ野球 →×

・{min, max}
繰り返し回数を指定(min, maxそれぞれ省略可)
例)

pattern = ".{1,4}球"
# 野球
# プロ野球
# 少年軟式野球 →×

・()
対象パターンをグループ化
例)

pattern = "(えい)+"
# えい
# えいえいえい

・(|)
いずれか
例)

pattern = "(はい|おう)+!"
# はいはい!
# おうおう!

・[abc]
囲んだ文字にマッチ
文字クラスと呼ばれる
例)

# 半角数字
pattern = "[0123456789]"
# 文字コード上で連続する場合
# 半角数字
pattern = "[0-9]"
# アルファベット小文字大文字
pattern = "[a-zA-Z]"

・[^]
囲んだ文字の否定
例)

# 半角数字以外
pattern = "[^0123456789]"
# アルファベット小文字大文字以外
pattern = "[^a-zA-Z]"

・^
先頭文字
例)

pattern = "^今日"
# 今日は晴れ

・$
末尾
例)

pattern = "。$"
# 今日は晴れ。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0