今回の変更はバグの修正だけなので、確認はしていませんが、本バージョンもこれらの環境で引続き動作すると思います。正規表現を使った文字列検索・操作をするためのコンポーネント2種類です。指定されたイベントハンドラを呼び出します。正規表現を使うものをメソッドとして提供します。コマンドで使われている正規表現が使えます。正規表現の中でも使う事が出来ます。なってるが、実際には「Xba」になって返ってくる。置換する文字列がたんに先頭に連結されるだけになってしまう。D6Personalにて検証済み。いただいたので報告します。ぼくは正常に動作しています。D6Professionalです。D5Professionalでも正常です。editionで確認したところ、Text:='banana';AWKStr1.RegExp:='(an)+';AWKStr1.Sub('X',Text);では結果が誤った'Xba'になることを確認しました。次のように'banana'をあらかじめCopyしておくと正しい結果'bXa'が得られました。この原因を解明することができません。Text:='banana'として文字列定数を代入した文字列型の変数を変更してはいけなかったような気がするのですが、確かな事は忘れました。:-)どなたか情報がありましたらお願い致します。バグが発現しないように直したコンポーネントを公開してくださいましたので紹介します。bytes)が必要となります。2001/09/15MP3の魔術師さんに教えて頂いたメモリリークの修正を適用。おかぽんさんに教えて頂いたメモリリークの修正を適用。1998/03/07TGrepで英大文字/小文字が正しく検索できなかったバグを修正。漢字のキャラクタクラス指定([亜-熙]など)のバグを修正。C++Builder1に対応ユニットファイル名をRegExp.pasからbmRegExp.pasに変更コンパイラの厳しくなった型チェックに対応MBUtils.pasを使わないように変更。今回の変更はバグの修正だけなので、確認はしていませんが、本バージョンもこれらの環境で動作すると思います。ライセンスパブリックドメイン概要プログラミング言語AWKが持つ正規表現を使う関数群のDelphi版です。含まれるTAWKStrコンポーネントの機能をグローバル関数群として提供します。2001/09/15Delphi5で厳しくなった型チェックのためにIntegerとDWORDの使い分け。抜けているためメモリリークが起きる。