検索ヒット範囲のカーソル位置を取得したNo.10181
楽になりたい さん 23/07/12 01:26
 
検索してヒットした範囲を取得したい。

例えば

searchdown2 "\\d{1,}年\\d{1,2}月\\d{1,2}日", regular, hilight ;

というマクロを実行する(サーチダイアログでも構わない)と、ヒットした範囲がハ
イライト表示されます。
その始点と終点のカーソル位置を取得したいのですが、手段はありますでしょうか?
始点は xと yから取得できる様ですが、終点の取得方法が判りません。
ヒットした範囲に対して処理をするかしないかによってカーソル位置を範囲外に移動
させたいのです。

年月日の表記は他に

\\d{1,}/\\d{1,2}/\\d{1,2}
\\d{1,}\.\\d{1,2}\.\\d{1,2}
\\d{1,}-\\d{1,2}-\\d{1,2}

などもあります。年は1900年代は2桁表記が多いですし、月日は1桁だったり2桁だっ
たりとバリエーション豊かです。

その前後に目印になる文字(例えば空白文字)があるならそれを続けて検索するとい
う手もありますが、それがあるとは限らないので考え込んでしまいました。

宜しくお願いします。

[ ]
RE:10181 自己解決しましたNo.10182
楽になりたい さん 23/07/12 01:55
 
自己解決しました。
皆さんの書き込みを眺めていたら見つけました。

No.10161の書き込みに答えがありました。

ありがとうございました。。

[ ]