On Sep 28, 2009, at 4:11 AM, Ahmet Kilic wrote:

> Ehsanul Hoque wrote:
>>>  MasterList,                        // 名称マスター管理ク 
>>> ラス
>>>  IniFileAccess,                     // iniファイル管理クラ 
>>> 
>>>  MessageAccess,                     // 共通メッセージ管理 
>>> クラス
>>>  LogAccess,                         // ログ出力制御クラス
>>>  TelephoneCommand,                  // 電話制御用コマンド 
>>> クラス
>>>  TelephoneDataClass,                // 電話制御用データク 
>>> ラス
>>>  ExtCtrls, jpeg, StdCtrls;
>>>
>>> type "
>>
>>> please help me abut this problem. I want to exclude or split the
>>> comments.( japanese comment parts). I tried  many combinations but  >>> still
>>> problem.
>>
>>
>> How about this:
>>
>> str.gsub!(/\/\/.*/, "")
>
> not working,
>
> also this is not working \/*\s*(\w+)$
> -- 

irb> puts t
str = " uses
  Windows, Messages, SysUtils, Classes, Controls, Forms, Dialogs,
Graphics,
  Login_c, Login_i,
  Utility_c, Utility_i,
  Agent_i,
  MMenu,                              // メニューオブジェクト
  CtrlForm,                          // 画面起動制御
  CommonData,                        // 共有データ保持クラス
  ServerAccess,                      // 通信ラッピング層統括 
クラス
  MasterList,                        // 名称マスター管理クラ 
ス
  IniFileAccess,                     // iniファイル管理クラス
  MessageAccess,                     // 共通メッセージ管理ク 
ラス
  LogAccess,                         // ログ出力制御クラス
  TelephoneCommand,                  // 電話制御用コマンドク 
ラス
  TelephoneDataClass,                // 電話制御用データクラ 
ス
  ExtCtrls, jpeg, StdCtrls;

type "
=> nil

irb> puts t.gsub(%r{\s*//.*$},'')
str = " uses
  Windows, Messages, SysUtils, Classes, Controls, Forms, Dialogs,
Graphics,
  Login_c, Login_i,
  Utility_c, Utility_i,
  Agent_i,
  MMenu,
  CtrlForm,
  CommonData,
  ServerAccess,
  MasterList,
  IniFileAccess,
  MessageAccess,
  LogAccess,
  TelephoneCommand,
  TelephoneDataClass,
  ExtCtrls, jpeg, StdCtrls;

type "
=> nil


Rob Biedenharn		http://agileconsultingllc.com
Rob / AgileConsultingLLC.com