[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 10/28 17:36 / Filesize : 197 KB / Number-of Response : 751
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

サクラエディタふぁんくらぶ part8



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の制約で
見てのとおりになりました。)






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<197KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef