正規表現検索をサポートするDelphiのRich Editコントロールを操作した経験がある人には、大変感謝しています。RegEx検索をサポートするRich Edit Delphiコントロール
MSのITextSelection.FindText implementationが、正規表現のいくつかのMSミッキーマウスバリアント(つまり、段落に^ p)を使用していることを知るためにのみ、RichEdit.dll V3ベースのコントロールを使いこなしました。
TRichEdit1.textに対する正規表現検索では、非表示のRTF書式設定のためにSelStartの場所が一致しません。
誰かが回避策を提案できない限り、これはRichEdit.dllベースのコントロール/コンポーネントを除外していると思いますか?
私はまたDream Rich Editorを見ましたが、これは(2005年現在で)これが長く維持されていることを心配しています。それ以外の場合は理想的ですが、ReGex構文がサポートされているかどうかを問い合わせるための連絡先情報が見つかりません。(PCRE?)
もう1つのオプションはProfHTMLEditでしたが、テストした2MBのHTMLファイルに挑戦しました。大規模なファイルに対しても編集は非応答的でした。コントロールが有望だったので、恥ずべき。
さらに別のコンポーネントはTRichViewでしたが、悲しいことに、正規表現を使用した検索をサポートしていないようです。
簡単に言えば、私の要件は、簡単な編集(太字、斜体、選択の並び)を可能にするDelphi 7のコントロールであり、最も重要なのは、正規表現(PCRE ..基礎となるストレージメカニズム(rtf、html、xyz)が何であるかにも悩まされることはありません。
ヘルプやヒント/ヒント/ヒントは大変ありがたいです。
「正規表現検索をサポートする」とはどういう意味ですか?なぜ、どのようにコントロールがそれをサポートすべきですか? リッチエディットや他のコントロールからテキストを取り出し、正規表現ライブラリを使って検索することができます。検索ダイアログを表示するには、TFindDialogを使用するか、自分で書き込んでください。一致する部分文字列を示すには、コントロールで選択範囲を設定します。 –