- 1 名前:ミスターサクラエディタ [2006/11/20(月) 00:42:19 ID:Q/1G5/qp0]
- 引き続きサクラエディタについて語りましょう
>>2-5あたりに過去ログのリンクなど - サクラエディタ一次配布サイト - members.at.infoseek.co.jp/sakura_editor/ SoruceForgeページ sakura-editor.sourceforge.net/ sakura editor利用に必要なファイル www.geocities.jp/maru3128/sakura.html サクラの小枝研 www.geocities.jp/moca_skr/ SakuraEditorWiki sakura.qp.land.to/ bregexp.dll互換DLL bregonig.dll ※試作版なので使用には注意 homepage3.nifty.com/k-takata/mysoft/bregonig.html
- 174 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 12:03:31 ID:URcoeqK70]
- 分割発言の1
COBOLの行番号削除マクロを作っています。 COBOLのソースプログラムは1行80バイトの固定長で 行番号は頭6文字と末尾の8文字にありますが、設定によって0になったり スペースになる場合もあります。 sample.cob 000000 IDENTIFICATION DIVISION. 00000100 000000 PROGRAM-ID. TEST-PGM. 00000200 000000 ENVIRONMENT DIVISION. 00000300 000000 DATA DIVISION. 00000400 000000 01 LEVEL-01. 00000500 000000 03 LEVEL-03 PIC X(01). 00000600 000000 PROCEDURE DIVISION. 00000700 000000 DISPLAY "HELLO WORLD!" 00000800 000000 GOBACK. 00000900 秀丸の場合 replaceall "^[ 0-9]{6}","",regular; replaceall "[0-9]{8}$","",regular; replaceall " +$","",regular; endmacro;
- 175 名前:名無しさん@お腹いっぱい。 [2007/01/21(日) 12:05:40 ID:URcoeqK70]
- 分割発言の2
でうまくいくのですが、サクラエディタの場合 S_ReplaceAll( "^[ 0-9]{6}","",4); //先頭6バイトのスペースまたは数字を削除 S_ReplaceAll( "[0-9]{8}$","",4); //末尾8バイトの数字を削除 S_ReplaceAll(" +$","",4); //末尾の空白を削除 だと変換結果が IDENTIFICATION DIVISION. PROGRAM-ID. TEST-PGM. ENVIRONMENT DIVISION. DATA DIVISION. LEVEL-01. 3 LEVEL-03 PIC X(01). PROCEDURE DIVISION. DISPLAY "HELLO WORLD!" GOBACK. となって、LEVEL-01、LEVEL-03のところがおかしくなります。 どうすればいいのでしょうか。 (分割発言の1のsample.cob はもっとスペースが沢山ありますが2chの制約で 見てのとおりになりました。)
|

|