|
> searchdown"運営会社";
> beginsel;
> gofileend;
> cut;
searchdown "(?<=運営会社)", regular;
if( selecting ) {
escape;
}
beginsel;
gofileend;
delete;
でいいんじゃないかと思います。「運営会社」の後ろにカーソル移動させるの
がコツです。if( selecting ) .. の処理は、検索でヒットした文字列を選択す
る設定というのがあるのでもしそういう設定でもってことを考えると必要な処理
になります。(またはsetcompatiblemodeでも回避出来ますが)
> ◎第二
> じゃっくん
> 鑑賞日 2013/09/30
> 登録日 2013/10/01
> 評点 78
> 鑑賞方法 パッケージ/DVD/レンタル
> いつかどこかで根を張ればいい。
> Like0
>
> 鑑賞日 登録日 鑑賞方法 Like の各行を削除したいのですが、
>
> replaceallfast "^鑑賞日 [0-9]{4}/[0-9]{2}/[0-9]{2}\\n", "", regular;
> replaceallfast "^登録日 .+\\n", "", regular;
> replaceallfast "^鑑賞方法 .+\\n", "", regular;
> replaceallfast "^Like.+\\n", "", regular;
replaceallfast "^ *(鑑賞日|登録日|鑑賞方法|Like).*\\n", "", regular;
の1行でいけるんじゃないかと思います。「鑑賞日」とかの前に半角空白が1
つ入ってるので、それも含めてヒットするようにしないとダメかと思います。
> ◎第三
> Q&A(文頭)
> パスワードを忘れた方はこちら
> --中略--
> --------
> 飛行機 1,683
> その他 17,209
> 百万円と苦虫女
>
> 文頭から、その他 17,209までの行を削除したいのですが、
> gofiletop;
> beginsel;
> searchdown"その他 ";
> cut;
> これも全文が削除されます。
文頭が必ず「Q&A」で始まってて、最後の行の先頭が必ず「その他」になって
るならば、ですが、
replaceallfast "(?#maxlines:99)^ *Q&A.*\\n(.*\\n)* *その他.*\\n", ""
, regular;
でいいんじゃないかと思います。
具体的なインプットデータが分からないので、その辺憶測で書いてますけども。
|
|