「行頭数字、その後何もない文を削除」No.29489
eigodono1 さん 11/02/08 08:35
 
数字は\cで表現できるということを、以前、教わったような気がします。行頭に数字
がきて、その後なにも文字が無い行を置換するマクロはどのようにすればいいです
か?置換の前に「行頭数字、その後何もない文を削除」というタイトルを表し、置換
後に「xxxxx個置換しました」としたいです。



例@
1

例A
35


例B
698




上記のように、行頭に数字だけ現れ、その後何の文字もない行を削除する正規表現マ
クロは、どのようになりますか?

[ ]
RE:29489 「行頭数字、その後何もない文をNo.29490
秀まるお2 さん 11/02/08 08:59
 
   replaceall "^[0-9]+\\n", "", regular;

 の1文だけのマクロで出来ます。

 「\c」は数字じゃなくて「数字またはローマ字(a-z)」って意味になります。
数字だけなら「\d」になります。\dを使うなら、

   replaceall "^\\d+\\n", "", regular;

 になります。

[ ]
RE:29490 「行頭数字、その後何もない文をNo.29491
eigodono1 さん 11/02/08 09:13
 
>   replaceall "^[0-9]+\\n", "", regular;
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> になります。


置換の直前にタイトルを表示させ、置換後にxxxx個置換しました、と表現するにはど
うすればいいですか?

[ ]
RE:29491 「行頭数字、その後何もない文をNo.29492
秀まるお2 さん 11/02/08 09:55
 
    question "行頭数字、その後何もない文を削除";
    if( result != yes ) {
        endmacro;
    }
    replaceall "^[0-9]+\\n", "", regular;
    message str(result) + "個の置換を実行しました。";

 です。

[ ]
RE:29492 「行頭数字、その後何もない文をNo.29494
eigodono1 さん 11/02/08 11:11
 
>    question "行頭数字、その後何もない文を削除";
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
> です。



文法エラーという表示がでました。そのマクロをメールしましたので、調査願います。

[ ]
RE:29494 「行頭数字、その後何もない文をNo.29495
eigodono1 さん 11/02/08 11:32
 
>>    question "行頭数字、その後何もない文を削除";
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>文法エラーという表示がでました。そのマクロをメールしましたので、調査願います。

早くっ!!!

[ ]
RE:29495 「行頭数字、その後何もない文をNo.29496
秀まるお2 さん 11/02/08 11:39
 
 1行目の先頭に全角の空白が入ってるせいでエラーになってるようです。それ
を削除すれば動くと思います。

 ファイルを開いてファイルの一番先頭にカーソルを移動してDeleteキーを一回
押して保存すればいいです。

[ ]
RE:29496 「行頭数字、その後何もない文をNo.29497
eigodono1 さん 11/02/08 11:53
 
> 1行目の先頭に全角の空白が入ってるせいでエラーになってるようです。それ
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>押して保存すればいいです。


下記の正規表現でも、正しいですか?



     question "行頭数字、その後何もない文を削除";
    if( result != yes ) {
        endmacro;
    }
    replaceall "^\\d+\\n", "", regular;
    message str(result) + "個の置換を実行しました。";

[ ]
RE:29497 「行頭数字、その後何もない文をNo.29498
秀まるお2 さん 11/02/08 11:59
 
 それでも正しいです。

[ ]