|
K'zawaさん・ENCODINGSHIFTJIS さん 回答ありがとうございます。
回答後に済みませんが自分には、ずいぶん難しいマクロになりそうなので
先に、質問文の条件漏れがありますので追記します。
・改行をいれる文は、選択部分または、選択していないときは全文で実行
・前回質問の05664「指定文字または、空白文字で改行したい。 」が前提です。
「。」の後に空白文字がある場合で 文末の場合改行を入れない。
--K'zawaさんへ--------------------------------------------------------------
-------
前回の質問の続きで記入してもらいありがとうございます。
変換途中で
部分編集になって、部分編集の解除できません。(解除の仕方が解りません)
たぶん文章に「 文字列。(文字列) 」が入っているからでしょうか?
rangeeditin;の行削除すると、全文で実行してしまいます。
--ENCODINGSHIFTJIS さん-------------------------------------------------------
前回質問の続きのつもりで質問しているのに記載していなくて済みません
自分なりに後で追記すれば、良いかなと思いやってみました。
replaceall "^(.{37}.+?[、。])(.)","\1\n\2",regular,inselect;
だと、文字が消えて1や2に置換されてしまいます。
(たぶん自分の式が間違っていると思います。)
また、下記のように変更可能でしょうか?
replaceall "^(.{37}.+(?<=[、。][ ]*)(?=[^ \\n]))(.)","\1\n\2"
マクロが良くわかっていないので、検討外れの返信と思いますがよろしくお願いしま
す。
|
|