elispの正規表現はむずかしい 残念なことにelispには正規表現リテラルが存在しないため、関数やコマンドに正規表現を渡すためには文字列として渡す必要がある。 他の言語の正規表現と同様、elispの正規表現でもバックスラッシュを含むメタ文字("\w"とかグルーピング用の"\("とか)が多用されるワケだけど、文字列中ではこれらのメタ文字に含まれるバックスラッシュをエスケープ文字として処理しなければならない。 たとえば、正規表現"\(\w.\)"を文字列で表現するためには"\\(\\w*\\)"と書く必要があり、ただでさえ読みにくく書きにくい正規表現が大量のバックスラッシュにより暗号のようになってしまう。テキスト処理がメインの言語のはずなのに... re-builderで対話的に正規表現を書く ただ、るびきちさんの本にも書かれている通り正規表現を少しでもラクに書くためのworkaroundは
regex-tool 20170104.1118(in MELPA) A regular expression evaluation tool for programmers あなたは 正規表現を組み立てるのに苦労していませんか? マッチさせようと思った正規表現がうまく動かなくて困っていませんか? 正規表現のグルーピングは使いこなせていませんか? それならば、 ここで紹介する regex-tool.el を おすすめします。 作者は20年以上 Emacs開発に携わっている 現Emacsメンテナの John Wiegley氏です。 標準の M-x re-builder と コンセプトは似ていますが、 こちらはターゲットとなる 文字列を指定して、 正規表現を組み立てる点が 違います。 M-x regex-tool を起動すると、 新たなフレームが現れ 上中下のウィンドウに分割される 上→ *R
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く