カテゴリー
Python 正規表現

正規表現めも

  • Emailアドレス
    ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
  • ドメイン名
    ^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$
  • インタネットURL
    ^(http|https)://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
  • ユーザー名 (Twitter username)
    ^[a-zA-Z0-9_\-.]{3,15}$
  • 固定電話
    ^0\d-\d{4}-\d{4}$
  • 携帯電話
    ^(070|080|090)-\d{4}-\d{4}$
  • IP電話
    ^050-\d{4}-\d{4}$
  • フリーダイヤル
    ^0120-\d{3}-\d{3}$
  • パスワード(大文字小文字英数字組み合わせ、特殊文字禁止、長さは8-10
    ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
  • 日付 (YYYY-MM-DD)
    ^\d{4}-\d{1,2}-\d{1,2}$
  • 郵便番号
    ^\d{3}-\d{4}$
  • XML
    ^([a-zA-Z]+-?)+[a-zA-Z0-9]+\\.[x|X][m|M][l|L]$
  • 空白行
    \n\s*\r
  • 先頭後尾空白文字
    ^\s*|\s*$
  • IPアドレス
    \d+\.\d+\.\d+\.\d+
  • IPアドレス
    ((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))
  • 数字
    ^[0-9]*$
  • N桁数字
    ^\d{n}$
  • N桁以下数字
    ^\d{n,}$
  • M-N桁数字
    ^\d{m,n}$
  • ゼロから始まる数字
    ^(0[0-9]*)$
  • ゼロ以外から始まる数字
    ^([1-9][0-9]*)$
  • 小数点以下1-2位数字
    ^(\-)?\d+(\.\d{1,2})?$
  • 正整数
    ^[1-9]\d*$
  • 負整数
    ^\-[1-9]\d*$
  • 英数字
    ^[A-Za-z0-9]+$
  • 長さが3-20の全ての文字
    ^.{3,20}$
  • 大文字小文字26英字
    ^[A-Za-z]+$
  • 大文字26英字
    ^[A-Z]+$
  • 小文字26英字
    ^[a-z]+$

ソース:

https://qiita.com/dongri/items/2a0a18e253eb5bf9edba

コメントを残す

WordPress.com で次のようなサイトをデザイン
始めてみよう