* U K I Y A H O N P O *
Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura,
che la diritta via era smarrita.
リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
浮子屋商店もよろしく。

自作ソフト一覧/正規表現テスター のバックアップ(No.10)


正規表現のテストや学習のためのツールです。【要.NET2.0】

こんな感じ

regextester.png

ダウンロード

fileRegexTester130.zip 2007/05/02 version 1.3.0

れどめ

filereadme.txt
----------------------------------------------------------------------
■正規表現テスター
■Written by ukiya
 mailto:ukiya@s.mail-box.ne.jp
 http://ukiya.sakura.ne.jp/
----------------------------------------------------------------------

■これは何をするものか

 正規表現をテストするツールです。
 .NETフレームワークの正規表現規則に従いますが、
 ほぼPerlと互換らしいので他にも使えると思います。

■インストール

 アーカイブ内のファイルを適当なディレクトリに解凍してください。

■動作環境

--------------------------------------------------------------------
■注意:バージョン1.3.1から、.NETランタイム3.5での動作となります。■
--------------------------------------------------------------------

 ・.NETランタイム3.5(WindowsXP以上)と多目のメモリ、CPU。
 ・(参考)開発環境:Windows XP Pro SP2 + Pentium4 1.7GHz + 768MB Memory
       C# on VisualStudio.NET2005 +.NET Framework&CLR 2.0

■利用法

 ・一番上にテスト対象の文字列を、正規表現と書いてある部分に正規表現を入れて、
  「検索」ボタンを押してください。
 
 ・結果はツリー状に表示されます。
  ツリーの1つ1つがマッチした部分文字列です。
  グループ化を行った場合は各ツリーの子として表示されます。
 
 ・ツリーをクリックすると、テスト対象の文字列のエリアで、そのツリーで
  マッチした部分が反転されます。

 ・同ディレクトリのretsample.txtが右下にメモとして表示されます。

 ・置換表現を入れて「置換」ボタンを押すと、テキストが置換されます。
 
 ・「元に戻す」ボタンで元に戻せます。

■オプション

 ・大文字と小文字を区別しない
  アルファベットの大文字と小文字を区別しません。
 
 ・「.」が改行にもマッチする
  いわゆるシングルラインモードです。
 
 ・「^$」が各行毎にマッチする
  いわゆるマルチラインモードです。


■参考

 ・.NETフレームワークの正規表現の詳細については以下を参照してください。

http://www.microsoft.com/japan/msdn/library/ja/cpgenref/html/cpconregularexpressionslanguageelements.asp?frame=true


■配布条件等

 ・非商用利用であれば、アーカイブを改変しない限り再配布に制限はありません。
 ・事後連絡でもいいので一報入れて頂けるとありがたいです。
 ・商用利用は(無いと思いますが)事前にご相談下さい。

■更新履歴

2005/06/21 ver0.9.0 新規作成

2005/06/22 ver0.9.1 置換機能追加
 オプションの保存に失敗することがあった不具合を修正
 Ctrl+Aが効くようにした
 キャプチャ#も表示するようにした
 グループ表示の修正
 画面レイアウトの修正
 ヘルプにURLジャンプの追加

2005/07/14 ver1.0.0 正式公開開始
 起動直後にツリー部をクリックすると落ちる不具合を修正
 アイコン追加

2005/08/22 ver1.0.1 改行の扱いを変更。
 今までは改行はそのまま \r\n だったが、本バージョンから \n として扱います。
 (内部的に \r\n→\n 、および逆変換をおこなっています)
 →$ が各行毎にマッチ、のオプションをつけても、行末を
  \r$ としなければマッチしない故の対策。
  これって .NETの正規表現のバグ?
  Environment.Newline にマッチしないとおかしいと思う。

2005/08/23 ver1.0.2 某氏の指摘でTabIndexを変更。
 そういえばTabIndexなんて殆ど気にしてなかった。
 Tabキー使わないからなあ。

2006/09/02 ver1.1.0 .NET2.0に変更
 ツリーをクリックした際にエラーが出る場合があった不具合を修正
 $を使ったマッチで、置換を行った際に改行コードが消える不具合を修正
 ツリーをクリックした際に、テキストボックスを自動スクロールするように変更
 正規表現、置換表現をコンボボックスにした
 .NET2.0にあわせ画面デザインを変更

2006/11/20 ver1.2.0 細かい機能追加
 画面サイズを可変にして、画面サイズと位置を記憶するようにした
 処理時間を表示するようにした
 オプションをメニューに追い出した

2006/11/26 ver1.2.1 ミスミス
 retsample.txtの同梱忘れ。
 ファイル−終了を押しても閉じない不具合の修正(実装忘れてた!)

2007/05/02 ver1.3.0 保存
 マッチ結果をテキスト保存する機能をつけました。簡易Grepとしてどうぞ。

2011/01/25 ver1.3.1
 置換文字列中でエスケープ文字の利用を可能にしました。
 置換直後にマッチしたリストを選択した際のハイライトの位置がずれていたのを修正