すみません<SQL>〜</SQL><br/>の間違いでした
----- Original Message ----- 
From: "成田恭一[NWH]" <ntnarita_prn / net-do.jp>
To: "ruby mailing list" <ruby-list / ruby-lang.org>
Sent: Wednesday, October 13, 2010 11:11 AM
Subject: [ruby-list:47547] 正規表現で困っています


> Ruby初心者の成田と申します。
>
> 以下のような文字列から<SQL>と</SQL>の間を切り出してカンマ区切りをsplitをつかって配列にいれようとしています
>
> 文字列は以下となります
> <SQL>1,4,10001,20101013,1300,1</SQL><SQL>1,4,1001,20101013,1300,1</SQL>
> とひとつの文字列にずらずらと<SQL>〜</SQL>を繰り返して入っているデータからカンマ区切りのデータだけ取り出したいのですが、
> tmp =  bodys.scan(/<SQL>.*<\/SQL>/i);
>  tmp.each do |t|
>      test = t.sub("<SQL>","")
>      test = test.sub("<\/SQL><br\/>","")
>      sql = test.split(",")
> とすると<SQL>がsqlという配列に入り込んでしまいうまく動作しません。正規表現が理解しきれていないのが原因です。どなたかお知恵をお貸しくださいませんか。


--------------------------------------------------------------------------------



No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.862 / Virus Database: 271.1.1/3193 - Release Date: 10/13/10 
03:37:00