
CoolなEclipseプラグイン(5)
正規表現の入力・テストを行うプラグイン
岡本隆史(NTTデータ オープンソース開発センタ )
2005/7/21
| INDEX |
今回は、正規表現の入力、テストを支援するQuickRExプラグイン、ログ出力コードの入力を支援するLog4E、プロパティファイルの入力を支援するCrossJPropEditorをご紹介します。
|
|
1.QuickRExプラグイン |
正規表現は、文字列のパターンを表現する表記法で、入力値の検証や、文字列の検索・置換等で利用することができます。Java開発においては、Strutsのバリデータ等で利用されています。正規表現は便利なのですが、構文が特殊なため、初心者には分かりにくいという欠点があります。正規表現の入力を支援するQuickRExを利用すると、正規表現の入力が簡単になります。
■特長
QuickRExは次のような特長を持ちます。
・補完機能
Javaコードの補完と同じような感覚で正規表現の補完を行うことができます。
・正規表現のテスト
テストコードを書いてプログラムを走らせなくてもダイアログ上で正規表現のテストを行うことができます。
・複数の正規表現に対応
JDK 1.4の正規表現とJakarta OROのPerl正規表現とAwk正規表現に対応しています。
■入手方法
下記のアップデートサイトからインストールします。
[ヘルプ]→[ソフトウェア更新]→[検索とインストール]→[インストールする新規フィーチャーを検索]→[新規リモート・サイト]を選択し以下のように入力します。
| 名前 | QuickREx |
| URL | http://www.bastian-bergerhoff.com/eclipse/features/ |
[検索に含めるサイト]のツリーでQuickRExの下のQuickRExを選択しプラグインをインストールします。
■使い方
[ウィンドウ]→[ビューの表示]→[その他]からQuickRExフォルダの下の[QuickREx]を選択します。すると、QuickRExビューが表示されます。
![]() |
| 図1 QuickRExビュー |
[Regular Expression]欄に正規表現を入れ、[Test-Text]欄に試したいテキストを入力します。すると、マッチした部分が緑色で表示されます。グループ(正規表現の()の中でマッチする部分)が存在する場合には、グループにマッチした部分が太字で表示されます。GroupsのNextボタンを押すと、ほかのグループを見ることができます。ほかにマッチした部分がある場合は、MatchesのNextボタンを押すと次のマッチを見ることができます。
Javaエディタを開いた状態にしておき、JCopyボタンを押すと、入力した正規表現をJavaエディタ上にコピーすることができます。
[Regular Expression]欄では、[Ctrl]+[Space]により、正規表現を選択して入力することができます。選択できる正規表現の各補足説明も見ることができます。
![]() |
| 図2 正規表現の補完 |
QuickRExは、デフォルトではJDK 1.4の正規表現が利用されます。他の正規表現を利用したい場合は、QuickRExビューのメニュー(ビューの右上の▼マーク)から正規表現を選択してください。
![]() |
| 図3 正規表現の選択画面 |
| 1/3 |
|
INDEX |
||
| 1.QuickRExプラグイン | ||
| 2.Log4Eプラグイン | ||
| 3.CrossJ PropEditorプラグイン | ||
CoolなEclipseプラグイン バックナンバー
- 第1回 Javaのプロパティファイルを編集するEclipseプラグイン
- 第2回 ソフトウェアの品質向上を支援するプラグイン
- 第3回 データベース開発を支援するプラグイン
- 第4回 Webアプリケーション開発を支援するプラグイン
- 第5回 正規表現の入力・テストを行うプラグイン
- 第6回 サンプルコードの入手をサポートするプラグイン
- 第7回 プログラミングにあると便利なプラグイン
- 第8回 RSSを表示できるEclipseプラグイン
- 第9回 データベースの利用に便利なEclipseプラグイン
- 第10回 スクリプト言語をサポートするEclipseプラグイン
- 第11回 ビルドを効率化するEclipseプラグイン
- 第12回 便利なプラグインの集大成MyEclipse
- 第13回 簡単にFlashアプリを作成できるFlexBuilder 2
- 第14回 軽量なUMLプラグインAmaterasUML
- 第15回 バージョン管理に便利なSubversiveプラグイン
- 第16回 EPFプラグインでらくらく開発プロセス管理!(入門編)
- 第17回 EPFプラグインでらくらく開発プロセス管理!(実践編)
- 第18回 お決まりコードを設計書から自動生成するblancoCsv
- 第19回 Project Zeroでスクリプト+Ajaxのアジャイル開発
- 第20回 ERダイアグラムを編集するAmaterasERDでDB設計
- 第21回 Apache LDAP StudioでLDAPはもう怖くない
- 第22回 JavaScriptを書かずにAjaxを実現するjMaki
- 第23回 Mylyn&Tracでリズムに乗ってタスクを大掃除♪
- 第24回 これはすごい!? コード品質のカイゼン化プラグイン2種
| Java Solution全記事一覧 |
TechTargetジャパン
- EclipseでScalaプログラミングを始めるための基礎 (2012/2/10)
概要や5つの特徴を紹介し、開発環境を構築して対話型実行環境「REPL」やEclipse上でHello Worldを実行します - 並列分散処理の常識をHadoopファミリから学ぶ (2012/2/8)
並列分散処理の課題やHadoopの長所/短所、そして短所を補うHadoop関連プロジェクトの構成や概要などを簡単に紹介 - WebLogicサーバ最新版「12c」の気になる4つの特徴 (2012/1/31)
久々にメジャーアップグレードしたJavaアプリケーションサーバについて、製品担当者に軽量インストーラなどの特徴を聞いた - GitHubをもっとソーシャルに使いこなすための7つ道具 (2012/1/23)
ソースコードホスティングのGitHub周辺で便利な新サービスが続々登場しているので、まとめて紹介しよう。特に連動クラウド「fluxflex」が注目だ
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -



