正規表現で単語単位でマッチさせる

\<word\> は word にはマッチするが、wordd にはマッチしない。

2004-05-27 (木) · masutaka

正規表現メモ

|+ をサポートしているかどうかは、コマンドによります。 |grep では使えない、perl 内蔵の grep では使える、などなど。 |* は必ずサポートしているので、面倒でも [a-zA-Z0-9]+ を |[a-zA-Z0-9][a-zA-Z0-9]* と書くと普遍的です。 | |# perl では回数も指定できます。[a-zA-Z0-9]{3} は3回。 | |ということなので、grep するなら |[a-zA-Z0-9][a-zA-Z0-9]*.c |perlなら |\w+.c あるいは \b.c |でいけると思います。 ...

2003-11-11 (火) · masutaka

「このいいソフト。」 => 「このソフトはいい。」

(query-replace-regexp "\\(いい\\|わるい\\)\\(.+?\\)。" "\\2は\\1。")

2003-02-19 (水) · masutaka

直前の正規表現の回数を指定 from Emacs21

(string-match “^\(バタ\)\{2\}$” “バタバタ”) 0 (string-match “^\(バタ\)\{2\}$” “バタ”) nil ...

2002-04-25 (木) · masutaka