改行マクロNo.08165
JJ99999 さん 16/08/05 17:35
 


replaceall "^((?![\n、-◯]).*?)+\n" , "\\1\n\n" ,regular;


上記マクロは先頭文字が改行又は全角記号で始まらない行に対して改行を1つ追加す
るものです。

---






---

---








---

このマクロにもっと条件を付けようと考えています。

例えば [0-9]位 を上記マクロに追記しようとするとどのようなものになるでしょ
うか。
ちなみに条件は全て先頭文字で文中は含みません。

いろいろ試してみたものの、正常に動かず断念してしまいました。
お力をお貸し頂けますと幸いです。

[ ]
RE:08165 改行マクロNo.08168
秀まるお2 さん 16/08/05 18:26
 
 ヒットさせたくない物が複数ある場合は、(?!.....)を前方に追加すればいい
です。

 とりあえず、

    ^(?![1-9]位)((?![\n、-◯]).*?)+\n

 でうまくいきました。

 「1位〜9位」を途中に含む場合を除くなら、

    ^(?!.*[1-9]位)((?![\n、-◯]).*?)+\n

 になります。

[ ]