【正規表現の例】寄せ集め第1弾

正規表現とは?メタ文字とサンプル一覧 | WWWクリエイターズ」を教科書にして、勉強しました。

正規表現は便利です。すぐに忘れるけど……

^  .  + *  ? $  | [] 0-9 0-9 {n,m}

「私は」で始まる段落

^私は.*

「です。」で終わる段落

.*です。$      疑問→$と\rはナニが違う?

「〇〇kg」と書かれた数値(全角数字、半角数字、小数点とカンマ)

[0-90-9.,]+kg

. → 文字がひとつ

+ →直前の文字を1回以上繰り返し

例).+は鳥 → 私は鳥 ボクは鳥 あなたは鳥 ボボブラジルは鳥

* → 直前の文字の繰り返しは、0回以上

例)やべぇ* → やべ やべぇ やべぇぇぇ

? → 繰り返しは、0か1回

例)サーバー? → サーバ サーバー

| → いずれか
例)(佐|斎|加|安)藤 → 佐藤 斎藤 加藤 安藤

{n,m} → 繰り返す回数
例)熱っ!{1,4} → 熱っ! 熱っ!! 熱っ!!! 熱っ!!!!

{1,} → 上限を省略
例)はあ{1,}と → はあと はああと はあああと はああああと

{,4} → 下限を省略
例)あた{,4} → あた あたた あたたた あたたたた

半角数字 → 0-9
全角数字 → 0-9
例)定価[0-90-9]+円 → 定価1円 定価20円 定価345円

^ → 行の先頭
例)^脚注:.+。 → 脚注:おさわり自由。

^ → 否定する意味もあります。

もっと実践に基づいた例題を作りたかったんだけど……。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG・JPG・GIF・PNG only)