[ 新規に投稿する ]

置換No.00517
Alter Ego さん 18/09/28 15:42 [ コメントを投稿する ]
  http://32877.xii.jp/view/204 にある

置換前 → (\d{2})/(\d{2})/(\d{4})
置換後 → $3-$1-$2

を秀丸マクロでやってみようと

replaceallquick "(\\d{2})/(\d{2})/(\d{4})", "$1-$2-$3",  regular;

と書いたら
置換前 12/24/2014
置換後 $3-$1-$2

になってしまいました。どこがいけないのでしょうか?
[ ]
RE:00517 置換No.00518
秀丸担当 さん 18/09/28 17:02 [ コメントを投稿する ]
 
秀丸エディタでタグを使った置換をする場合は、$1 $2 ではなく \1 \2 という書き方になります。

置換ダイアログで入力する場合は、以下のようにします。
検索文字列:(\d{2})/(\d{2})/(\d{4})
置換文字列:\3-\1-\2

マクロにする場合は、""の中に\を書くときは\\とする必要があり、以下のようになります。

replaceallquick "(\\d{2})/(\\d{2})/(\\d{4})", "\\3-\\1-\\2",  regular;
[ ]
RE:00518 置換No.00519
Alter Ego さん 18/09/29 20:05 [ コメントを投稿する ]
  ありがとうございました。
[ ]

[ 新規に投稿する ]