19時です。
昨日紹介した方法でよく分からないバグ(下の方で選択位置がずれていました)がありました。
原因を解明せず、Match.Value プロパティ(一致した部分文字列)をもう一度 RichTextBox.Find (戻り値はテキストでの位置です)で探す安全策をとりました。
( RichTeatBox.Find メソッドで検索開始位置を指定して対象を絞り込むこめます。)
見切りを付けたのが早かったので時間はとられなかったのですが、今日も正規表現の洗礼が・・・。
プレビュー画面が表示されない!
(どういうわけかフリーズはしていませんでした。)
何とか自力で解決しました。
(今回初挑戦で、名前付きキャプチャーを使用したタグ付き置換、MatchEvaluatorを使った置換までの一通りのことはやりましたが、手なずけたと思わないように身構えています。)
今日で現在の開発を終了することになりました。
月末まではプログラミングに携われなさそうなので、今日でこの連載はひとまず終了とさせていただきます。