Regular expression visualizer using railroad diagrams
基礎入門編と置換処理編で正規表現について説明しました。ここではこれまでに登場した正規表現を整理してまとめています。一部登場していないものも含まれています。 正規表現について詳しく知りたい方には「詳説 正規表現」(通称フクロウ本)がお勧めです。
self =~ other -> Integer | nil[permalink][rdoc][edit] 正規表現 other とのマッチを行います。マッチが成功すればマッチした位置のインデックスを、そうでなければ nil を返します。 other が正規表現でも文字列でもない場合は other =~ self を行います。 このメソッドが実行されると、組み込み変数 $~, $1, ... にマッチに関する情報が設定されます。 [PARAM] other: 正規表現もしくは =~ メソッドを持つオブジェクト [EXCEPTION] TypeError: other が文字列の場合に発生します。 例 p "string" =~ /str/ # => 0 p "string" =~ /not/ # => nil p "abcfoo" =~ /foo/ # => 3
WEB系技術屋の管理人が、ネット・デジタル中心に日歩をつらつら LinuxやらRuby、Javascriptなどなど記事を載せています mukaer.com # 正規表現 /patern/ スラッシュで囲む p = %r!patern! %表記 # 演算子 =~ 一致する !~ 一致しない # メタ文字 [abc] a b cとマッチ [a-z] abcdefg..zとマッチ [a-zA-Z] abcdefg..z ABC..Zとマッチ [^a] a以外の文字 \A 文字列の先頭 \Z 文字列の末尾 \nでマッチ \z 文字列の末尾 \nではマッチされない ^ 文字列の行頭 単語の先頭 !!文字列の途中でもマッチする!! $ 文字列の末尾 単語の末尾 !!文字列の途中でもマッチする!! . 1文字 \s スペース \S スペース以外 \d 数字 \D \d以外 \w 英数字と_ [0-9a
文字列の検索や文字列の書式チェックに使うだけでも正規表現は便利なのですけど、置換の際にも使えるようになると、正規表現を何倍も便利に感じられます。 多機能なテキストエディタであればたいていは正規表現を用いた置換をサポートしています。プログラミングする方だけでなくテキストエディタで文章を書いている方にとっても便利な道具となりますので、正規表現による置換処理をぜひ身につけていって下さい。 なお、このページは基礎入門編を読み終えた方を想定しております。正規表現について分からないことがあればそちらをご覧下さい。 登場した正規表現はリファレンスにまとめてあります。まとめて振り返る時などはこちらをご覧下さい。 まずは基本から。単純な文字列置換を紹介します。置換では「マッチパターン」と「置換文字列」の二つを指定することになります。例えば「ください」を「下さい」に置換する場合、マッチパターンと置換文字列はそ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く