マクロ タグ付き正規表現で検索した文字No.30365
purapura さん 11/09/28 20:51
 
秀丸エディタのマクロで分からないことがありましたのでお教え下さい。

タグ付き正規表現で文章を検索して、タグ部分の文字列を変数に入れて使用したいと
思っていますが、その方法が分かりません。

具体例で申し上げますと、下記で検索した結果、(.+?)の部分を「\1」で再利用でき
るかと思いますが、これをどのようにしたら変数に入れることができますか?

searchdown "<dc:title>(.+?)</dc:title>", regular;

アドバイスのほどよろしくお願いいたします。

[ ]
RE:30365 マクロ タグ付き正規表現で検索No.30366
K'zawa さん 11/09/28 21:29
 
purapuraさん、こんにちは。
K'zawaです。

こんなのでどうでしょう。

searchdown "(?<=<dc:title>).+?(?=</dc:title>)", regular;
if( ! result ) endmacro;
$s = gettext(foundtopx, foundtopy, foundendx, foundendy);
message $s;

[ ]
RE:30366 マクロ タグ付き正規表現で検索No.30377
purapura さん 11/09/29 13:07
 
K'zawaさん、ご回答ありがとうございます。

素晴らしいです!
解決できました。
ありがとうございます。

私は前方一致指定や後方一致指定の意味を完全に勘違いしていました。
こんな使い方ができるのですね。

そして、gettextの使い方も勉強になります。
これから色々と活用できそうです。

この度は誠にありがとうございましたm(_ _)m

[ ]