タグ 正規表現リテラル
人気順 5 users 10 users 100 users 500 users 1000 users正規表現
正規表現(regular expression)は文字列のパターンを記述するための言語です。 また、この言語で記述されたパターンも正規表現と呼びます。 正規表現を用いると、文字列が指定したパターンを含んでいるかどうかを判定し、 また含んでいるならばそれが文字列中のどの場所であるかを知ることができます。 /pat/ %r{pat} などの正規表現リテラルや Regexp.new などで正規表現 オブ... 続きを読む
Kazuho's Weblog: プログラミング言語における正規表現リテラルの必要性について
Wednesday, December 18, 2013 プログラミング言語における正規表現リテラルの必要性について Twitterに書いたことまとめです。 プログラミング言語仕様において、正規表現リテラルを提供するメリットとデメリットはなにか、その得失について説明します。 ■より簡潔なコード 言うまでもありませんが、正規表現リテラルを使った方が簡潔なコードになります。 (new RegExp("... 続きを読む
Rubyの正規表現リテラルは左辺においたほうがいいんじゃないの? って話 - Qiita [キータ]
なんで? 正規表現で使われる=~の実態はRegexp#=~なんですが、この時 右辺に使えるのはStringだけ です。 ついでに、String#=~はRegexp#=~のシンタックスシュガーで、これによって辺を交換しても動作します。 (参照: http://osdir.com/ml/lang.ruby.japanese/2007-05/msg00058.html ) 世間(というか自分の周り)では... 続きを読む