ミニチュアハウスをつくる!

ミニチュアハウス製作やプログラミングのことなど。。。

Emacs正規表現を勉強開始

本日は早朝から晴れ。すごしやすい温度。

プログラムの大波が過ぎたが、少しづつ正規表現の勉強をしてみようかと。。。

正規表現を勉強

 regex/regexp正規表現

EmacsLispでコイツを使って検索が出来る。通常の検索コマンドでやると、例えばpenkemqqyと書いてあるとして、penkemがあるかを検索したいとする。

通常検索なら、penkemの文字を発見したらmの次にカーソルがくる。しっかしいまpenkemの文字があるかどうかじゃなくて、penkemがあるかどうか?

penkemqqyでは無くpenkemがあるかどうか?と検索したい場合もあるだろう。そんな場合は正規表現で検索すると検索できるんだよね。。。

今回は正規表現の方法で \< 接頭語にマッチと \> 単語末尾にマッチを組み合わせて検索ワードに入れてみた。

メンドウなのがEmacsでは " " 内で \ にはエスケープをつけないといけない。。

たぶんコレはいったんどこかで ” ” 内を展開したものを読み込んで実際に動かしているからだろうと考えられるな。。。

コレがすごく見にくい感じでやりにくいが、自分は\にたいしてもう1つ \ をつけるelispを作っているのでかなり楽にプログラムしている。

正規表現はメタキャラに対してもそうやる必要があるのでこの内容を付け足した正規表現変換elispをつくろうかと思っている。単に付け足すだけなので楽そう。

とにかく、本日早朝の正規表現勉強その1をやってみた。

f:id:lis2016zz:20180522075140p:plain

 

ペンケム模型作品(Instagram)
PenkeM作品集

 

にほんブログ村 ハンドメイドブログ ミニチュアドールハウスへ にほんブログ村 鉄道ブログ 鉄道模型へ にほんブログ村 鉄道ブログ 鉄道模型 レイアウト製作(ストラクチャー)へ

-PenkeM Create Studio-