|
K'zawaさん、こんにちは。
ありがとうございます!!解決できました。
う〜ん。特殊文字を入れるとは、全く思いつきませんでした。
>replaceallfast "^---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n
>(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n",
>"\\x0C\\1\t\\2\\t\\3\\t\\4\\t\\5\\t\\6", regular;
>replaceallfast "^\\n|^[^\\x0C\\n].*\\n", "", regular;
>replaceallfast "^\\x0C].*\\n", "", regular;
最後の行を
replaceallfast "^\\x0C", "", regular;
とすることで、希望通りの動作をしています。
ありがとうございました。
--------------
もう少し教えて頂きたいのですが、
これは、Webでアンケートをとったものが、
メールで送られてきた結果の処理です。
投票した人数分のメールが来ますので、
それを一括でエクスポートすると、メールヘッダが、
かなり間に入るので、こういうマクロを。と、思ったんです。
今回質問したのは、6項目の回答があるアンケートでした。
これが、10項目になると、テキスト1〜テキスト10までを
タブ区切りにしていく作業が発生します。
その場合は、
replaceallfast "^---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n--
-.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n--
-.+ ---\n(.*)\n\n---.+ ---\n(.*)\n\n---.+ ---\n(.*)\n",
"\\x0C\\1\t\\2\\t\\3\\t\\4\\t\\5\\t\\6\\t\\7\\t\\8\\t\\9\\t\\10", regular;
という、置換で良いのでしょうか?
それとも、\\10というのは使えませんか?
スイマセン、お教え下さい。よろしくお願いします。
|
|