タグ付き正規表現による文字範囲の切り出No.04260
mizutori さん 04/04/22 14:54
 
■秀丸 4.10 beta13
■正規表現バージョン HMJRE.DLL V1.10

秀丸マクロで、タグ付き正規表現による文字範囲の切り出し方法は
どのようにすればよいのでしょうか?

例えば、次のような日付文字列に対して
  2004-04-22

  searchdown2 "[0-9]{4}\\f-\\f[0-9]{2}\\f-\\f[0-9]{2}",regular;

この関数で検索して「年(\0)」「月(\2)」「日(\4)」部分を切り出したい
のですが方法がわかりません。どのようにすればよいのでしょうか?

[ ]
RE:04260 タグ付き正規表現による文字範囲No.04261
Mattz さん 04/04/22 15:27
 
Mattz@ユーザです。

Perlの$1、$2〜のような動作を期待してらっしゃるような気がしますが、

1.searchdownしたあとに gettext で"2004-04-22"を丸ごと変数に取り込む。
2.leftstr関数などを使って分解。

ってな感じで取り出すしかないのでは。

[ ]