Hatena::ブログ(Diary)

アーユーレディ?

2012-03-20

2012-02-04

Vim Shift_JISのファイルを読み込む

Shift_JISのファイルを編集するときに文字化けしないようにするには、
Vimを起動して、
:set fileencodings?
で、現在設定されている自動判別するエンコーディングを確認し、Shift_JISがなければ
~/.vimrc
に、
fileencodings=ucs-bom,cp932,euc-jp,utf-8,default,latin1
という感じで追加する。

2012-01-21

正規表現の世界 入門

はじめに

今月(だけだと思う)Perlプログラムを書くことになったので購入。

初めてのPerl 第5版

初めてのPerl 第5版

7章から9章までが正規表現
もう何回目かわからないけど、ちゃんと正規表現を勉強しようと思う。
メモを残していきます。

正規表現

表現意味備考
.(ドット)改行文字(\n)を除く、あらゆるの1文字にマッチ 
*(アスタリスク)直前のものに0回以上マッチ直前のものが星の数ほど現れてもよい。たとえ0回でもよい
+(プラス)直前のものに1回以上マッチ直前のものに加えて(オプションで)同じものが何個あってもよい
?(クエスチョン)直前のものが1回現れるか、全く現れない直前のものがある?それともない?
()(カッコ)パターンをグループにまとめる 
(縦棒)左側か右側のどちらか一方にマッチ 
文字クラス[]の間に文字を並べたもので、それらの文字のどれか1個にマッチ 
文字クラスの否定文字クラスの先頭に^(キャレット)を置くと、その文字クラスの否定になる[^n\-z]はn、-、z以外の任意の1文字にマッチ
\d[0-9]という文字クラスと同意数値にマッチ
\w[A-Za-z0-9_]という文字クラスと同意英数字、_にマッチ
\s[\f\t\n\r ]という文字クラスと同意白文字にマッチ

参考URL