アカウント名:
パスワード:
リンク先のブログをちらっと見たところ、どうも置換パターンに Emacs-Lisp の式が 書けるようですね。手元の Meadow3 で試してみました。
たとえば以下のような文章があったとして、
Bob Ralph Jimmy Preston Billy Joe Jim Bob
M-x replace-regexp Replace regexp: ^\(.*\)$ Replace regexp with: \,(length \1), \1
3, Bob 5, Ralph 5, Jimmy 7, Preston 17, Billy Joe Jim Bob
Emacs-Lisp 式が使えるということは、なんでもできそうな気がしますが、 ミニバッファで lambda とかを入力するのは大変なような...
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
正規表現による強力な置換機能(オフトピ) (スコア:2, 参考になる)
Re:正規表現による強力な置換機能(オフトピ) (スコア:4, 参考になる)
リンク先のブログをちらっと見たところ、どうも置換パターンに Emacs-Lisp の式が 書けるようですね。手元の Meadow3 で試してみました。
たとえば以下のような文章があったとして、
これに対し次のようなコマンドで正規表現を入力すると、 結果はこんな感じになります。 行全体をマッチさせ、それを `length' という Emacs-Lisp の関数に渡しています。結果としてその行の文字数が頭に挿入されています。
ポイントとしては、`\,' で、その後ろの S式を評価結果に置き換えている ところでしょうか。
Emacs-Lisp 式が使えるということは、なんでもできそうな気がしますが、 ミニバッファで lambda とかを入力するのは大変なような...
# Emacs-Lisp がいまいち使いこなせない Scheme 使いの dsb
Re:正規表現による強力な置換機能(オフトピ) (スコア:2, すばらしい洞察)
Re:正規表現による強力な置換機能(オフトピ) (スコア:1)
Re:正規表現による強力な置換機能(オフトピ) (スコア:1, おもしろおかしい)
Perl6の悪口はそこまでだっ。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
出てもいないものに(ry
# 今世紀中には出るといいですね。
Re:ツールボックスの逆襲 (スコア:0)
viの宝刀を受けてみよ。
:%!awk '{print length($0) "," $0}'
# 本当は両刀遣いに憧れるAC
Re:正規表現による強力な置換機能(オフトピ) (スコア:3, おもしろおかしい)
漏れのIME、おわっとるorz
Re:正規表現による強力な置換機能(オフトピ) (スコア:3, すばらしい洞察)
機械の性にしちゃいけませんよ。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
そういう意味の「せい」は「所為」と漢字を充てます。
何でも「性」ってしちゃいけませんよ。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
「誤変換」したんだけどおもしろおかしくなかったか。
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
モデが無粋過ぎ
Re:正規表現による強力な置換機能(オフトピ) (スコア:1)
# 肝臓に気をつけたらいいものかどうか
Re:正規表現による強力な置換機能(オフトピ) (スコア:0)
Re:正規表現による強力な置換機能(オフトピ) (スコア:0, オフトピック)
# 正規表現による強力な置換機能。
# うちのIMEはまだまだ躾がなってないということか。
IMEが終わっているのではなく (スコア:0)
つまり、IMEが終わっているのではなく、、ゴニョゴニョな人が終わっているのです
Re:正規表現による強力な置換機能(オフトピ) (スコア:0, オフトピック)
うーん、半端だ。我ながらつまらん