確かに分かり辛いので再度書きます。
自分が当初考えていたロジックは画像の様な結果を出したい時に、
'良い'を置換して、置換後のキャラクターポジションを配列に入れておき、
後からそこの部分の色を変更すれば良いと思っていましたが、
今日はいつもより良さげな天気だと思う
chrPos=[8,11]
次に'今日は'を置換した場合に、文字列長も変わるので、当然当初のポジションもずれてきます。
あさってはいつもより良さげな天気だと思う
chrPos=[0,4],[10,13]
となると、検索ワード毎にcharPosと比較して配列の数値を増減させていかなくてはならないので
ちょっと実用的じゃないかと思ったので、質問させていただきました。
(現状、単純な検索置換だけでも文字数によっては結構な時間がかかります。)
他にはとりあえず全て検索置換して、元の文章と比較して、差分を色換するぐらしか思いつきませんでした。
[15070] AM66 (2012/12/26 Wed 15:19)