2005/09/06 17:12:56 BGID=199999999処理開始
2005/09/06 17:12:56 BGID=199999999処理完了
2005/09/06 17:13:18 BGID=188888888処理開始
2005/09/06 17:13:18 ERROR!! BGID=188888888は存在します。処理を中断しました。
上記のファイルからBGID=以降の9桁の数字だけ変数に取り出すにはどうすればよいですか?
一行の処理はこんな感じ
Set ex = CreateObject("VBScript.RegExp")
ex.Pattern = "(^.*)(BGID=)(.........)(.*$)"
If ex.Test(L) = True Then
ID = ex.Replace(L, "$3")
End If
ファイル読み込みを追加してね
ありがとうございます。
動的配列を使って全部の行から取るにはどうすればよいのですか?
すいません。ファイル読み込みの方法も教えていただけませんか?
C:\WINDOWS\ABC.logファイルから読み込むためには
Set objBGID = ex.openlogfile("C:\WINDOWS\ABC.log")
ではいけなのですか?
Regular Expression オブジェクトのプロパティとメソッド
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vsobjRegExp.asp
> openlogfile
このようなメソッドはないです。
Openステートメントや
FileSystemObject オブジェクトを調べてみてください。
>すいません。ファイル読み込みの方法も教えていただけませんか?
こんなことを言う人がなぜVBでプログラムをやろうとしてるのか
疑問に思います。
>あんさん
仕事なんでしょう。
>仕事なんでしょう。
仕事ならなおさら転職をおすすめします。
そのとりです。
仕事なんです・・・
今までずっと受付嬢をやっていたのですが急に開発にまわされてしまったのです。VB初めてなのに期限が短くて急いでたのですいません。
自分でもう少し勉強してみます。
> VB初めてなのに期限が短くて
ひどい会社だな。品質ワルソー。
見つかりました。ありがとうございました。
ツイート | ![]() |