新Emacsの強力な置換機能を使いこなす
後藤大地(オングス)
2007/07/01 00:00
6年ぶりの大きなアップデートとなったEmacs 22.1、CVS先端の開発バージョンを使っているユーザは、なんとなく見過ごしてしまっているかもしれないが、新しい機能には便利なものが多い。ここでは、特に強化された置換機能について取り上げる。使いこなせば強力なので、是非使ってみて欲しい。
枚挙の処理もこなせる
処理が簡単かつ効果的なのが枚挙の処理だろう。たとえばリスト6のようなテキストを用意する。リスト7のように一致対象を入力して、リスト8のように置換する。これでリスト4.4のように連番に置き換えられるわけだ。
リスト6 枚挙のテキストを準備
1: test1
2: test1
3: test1
a: test
1: test2
2: test2
3: test2
リスト7 数値の枚挙に一致させる
Query replace regexp: \([0-9]+:\)
リスト8 処理番号が0からはじまるので、1加算した数を枚挙番号として出力
Query replace regexp with: \,(1+ \#):
リスト9 置換後のテキスト
1: test1
2: test1
3: test1
a: test
4: test2
5: test2
6: test2
1+は1を加算する関数、#は処理対象の番号となる。1を加算しているのは番号が0からはじまっているためだ。Lispコードなので、単純な連番を振る以上のこともできる。
- 今日のトップ記事
- 昨日
- 2日前
- 3日前
- 6日前
- ホワイトペーパー
- 企画特集
国内シェアNo1
Techno Exchange
ただのERPだけじゃもう足りない!
IT技術者はもっと幸せになれる!
Green Enterprise
価格から質へと変わるアウトソーシング市場
仲間と情報を共有・公開する楽しみ方は?
REAL IT COOL PROJECT
情報大洪水時代を生き抜くソリューション
グローバル競争に金融不安……
今なら無料! IBMの「グリーンIT化診断」
グリーンデータセンターの新潮流
Touch Diamond VS iPhone 3G
NECのグリーンITの本気度「PUEは1.58」
局所冷却に注目。
- 所有から利用へ。拡大するiDC市場
- 運用管理こそ業務の背骨
- 市場のニーズに応えた帳票ソリューション
- Web2.0時代におけるセキュリティ上の課題
- ERP,CRMのレスポンスの遅さを劇的改善!
- データバックアップで事業継続力を向上!
- 解約率わずか1%のホスティングサービス
- エンタープライズサーチ特集!
- なぜ、ERP 導入は敷居が高いのか?
- MicrosoftもOracleもDWH市場に参入!
- 話題のタグ
Ajax
入門
Apple
Webデザイン
プロジェクト管理
iPhone 3G
iPhone
デザイン
RIA
ソフトウェア開発
ブラウザ
Java
CSS
モバイル
Opera
Linux
小技
Off Topic
Mozilla
Google
server
Mac OS X
脆弱性
Firefox
Safari
Microsoft
Firefox 3
Internet Explorer
仮想化
SOA
リファレンス
Database
JavaScript
HTML
Webサービス
PHP
プログラミング言語
オープンソース
データベース
Adobe
UI
Windows
Flash
携帯電話機
仮想化ソフトウェア
Tips
開発環境
ユーザーインタフェース
レビュー
iPod touch
話題のタグを見る »
iPhoneアプリ開発者にとってのAppStoreの実際--伝説の開発者に訊く(その3)
「Windows 7」のベータ1版、2009年1月に開発者向け配布か
CSS 3のボックスレイアウトでコンテンツを画面の中央に配置する
ローカルへのデータの保存を可能にするDOM Storage
あなたの知らないPKI(2)--PKIのコア要素/電子証明書と認証局
不況に強いITを目指す--不況時に高い需要が望める分野はこれだ
最初からXenを組み込んだPCが出荷される:Xenプロジェクト創始者の将来予測