---- Support BBS ----
[ 前の記事 | 次の記事 | 一覧 ]

[00551] 1506 byte
投稿日時: 2002年1月15日(火) 19時2分47秒
ホスト名: pl086.nas323.soka.nttpc.ne.jp(210.165.163.182)

Re: BREGEXP DLL ラッパーDLL β公開

投稿者: 安久津
e-mail: (入力されていません)
   URL: (入力されていません)

こんにちは杉浦さん、安久津です。

>田楽本体の修正にまだ時間が掛かりそうなんで、独立したDLLにして
>公開することにしました。まだ Web ページを用意していないですが、
 ごくろうさまです。(^^)

>アーカイブは以下の場所に置きました。
>使ってみて感想・意見をいただければ幸いです。
まだ、全部の機能を使っていないんですが、感想を述べます。

 bre_wrap.dll 付属「func_ref.txt」掲載【BRE_MATCH】の例は、
最後に持っていった方がいいかなと思いました。
最初、ちょっと難しく見えました。(^^;)
んで、分かりやすくなるかなと思って、サブルーチンを書いてみました。
 ( jscript 風の書き方 )

● ruby の場合と比較。
    str = "Yokohama 045-222-1111  Osaka 06-5555-6666  Tokyo 03-1111-9999";
    str.scan( /(03|045)-(\d{3,4})-(\d{4})/ ){ |s1,s2,s3|
        puts "length == #{$~.length}";
        print "#{$&}\n#{s1}\n#{s2}\n#{s3}\n";  # $1 もつかえる。
    }
● perl の場合と比較。
    $str = "Yokohama 045-222-1111  Osaka 06-5555-6666  Tokyo 03-1111-9999";
    while( $str =~ /(03|045)-(\d{3,4})-(\d{4})/g ){
        print "$&\n$1\n$2\n$3\n";
    }
    # perl の matchdata の長さ情報はどこ?(^^;)
● jscript の場合と比較。
    function print( s ){ WScript.StdOut.Write( s ); }
    var str = "Yokohama 045-222-1111  Osaka 06-5555-6666  Tokyo 03-1111-9999";
    var re  = /(03|045)-(\d{3,4})-(\d{4})/g;
    var md;
    while( (md = re.exec( str ))!= null ){
        print("length == " + md.length + "\n");
        print(md[0] + "\n" + md[1] + "\n" + md[2] + "\n" + md[3] + "\n");
    }

 cgiか、何かに「長すぎる」と言われたので、つづく。


[ 前の記事 | 次の記事 | 一覧 ]


<550> BREGEXP DLL ラッパーDLL β公開 (杉浦 まさき) 01/15 02:55
>551< Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/15 19:02
 └<552> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/15 19:04
  └<553> Re: BREGEXP DLL ラッパーDLL β公開 (杉浦 まさき) 01/15 22:37
   └<554> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/16 18:18
    └<555> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/16 18:19
     └<556> Re: BREGEXP DLL ラッパーDLL β公開 (杉浦 まさき) 01/16 23:01
      └<557> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/17 02:09
       └<558> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/17 02:10
        └<559> Re: BREGEXP DLL ラッパーDLL β公開 (杉浦 まさき) 01/18 00:30
         └<560> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/18 10:45
          └<561> Re: BREGEXP DLL ラッパーDLL β公開 (杉浦 まさき) 01/19 01:32
           └<562> Re: BREGEXP DLL ラッパーDLL β公開 (安久津) 01/19 17:43

---- Support BBS ----