指定文字または、空白文字で改行したい。No.05664
南天 さん 07/10/24 22:48
 
いつもお世話になります。下記質問よろしくお願い致します。

文章の「。」で改行を入れるマクロを作りたいのです。(部分選択)

「。」の後に空白文字(全角・半角・空白の数は不規則)が有った場合、
空白の後ろで改行を入れ
かつ
「。」や「。」+空白文字(全角・半角・空白の数は不規則)で
改行している場合(行末)は、
改行を入れないようにしたいのです。


この・・・ありました。   また、・・・ます。これらは、・・・です。   
それらは、・・・でした。
  ↓ マクロ ↓
この・・・ありました。   
また、・・ます。
これらは、・・・です。   
それらは、・・・でした。

[ ]
RE:05664 指定文字または、空白文字で改行No.05665
K'zawa さん 07/10/25 01:51
 
南天さん、こんにちは。
K'zawa/ユーザーです。

>文章の「。」で改行を入れるマクロを作りたいのです。(部分選択)
>
>「。」の後に空白文字(全角・半角・空白の数は不規則)が有った場合、
>空白の後ろで改行を入れ
>かつ
>「。」や「。」+空白文字(全角・半角・空白の数は不規則)で
>改行している場合(行末)は、
>改行を入れないようにしたいのです。

replaceallfast "(?<=。[  ]*)(?=[^  \\n])","\\n",regular,inselect;
if(!result) beep;

で、どうでしょう。

[ ]
RE:05665 指定文字または、空白文字で改行No.05666
南天 さん 07/10/25 19:12
 
K'zawa/ユーザーさん こんばんは、
完璧です。
無事変換できツールバーにも登録しました。
ほんとうにありがとうございました。

[ ]