tkymtk's blog

Ruby on Rails及びその周辺について調べたこと。Do whatever you want to do at your own pace.

正規表現

.*? ドット スター クエスチョンマーク あるいは ドット アスタリスク クエスチョンマーク(はてな)とはなにか

.*? ってなに? ?は non-greedy、貪欲でない 最小限のマッチですませる。 つまり.*?は、任意の文字を最小限でマッチする。

Sublime Text 正規表現で複数行にマッチさせる。

正規表現 (?s)フラグを使う(.が改行にもマッチするようになる) [\s\S]*?を使う 例

Sublime text 2 正規表現で部分置換

例えばファイル中の visit '/static_pages/about' を visit about_path のように一部分だけ残して置換したい。 そのためには、マッチした部分を取得するために、取得したい文字列を括弧( )で囲む。 上記の例の場合、/static_pages/に続く文字を取得し、その…

間違いがあれば、ご指摘下さると幸いです。