From: Rob Biedenharn Date: 2009-09-28T20:57:43+09:00 Subject: Re: regex problem for comments line 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