On Oct 22, 2008, at 12:38 AM, Kim wrote:
> Here is the array I am scanning:
> ["\n<td>&nbsp;<a href=\"/search~S13?/rWR%20121/rwr+121/1,7,9,B/
> frameset~2489041&FF=rwr+121&1,1,\">The Academic Writer: A Brief  
> Guide</
> a>\n</td>\n<td >\n&nbsp;Ede, Lisa\n</td>\n\n<td >\n&nbsp;Valley
> Reserves -- VR 282  -- AVAILABLE\n</td>\n\n<td >\n&nbsp;\n</td>\n\n</
> tr>\n<tr>\n<td>&nbsp;<a href=\"/search~S13?/rWR%20121/rwr+121/1,7,9,B/
> frameset~1334646&FF=rwr+121&1,1,\">Cultural literacy : what every
> American needs to know / E.D. Hirsch, Jr. ; with an appendix, What  
> li</
> a>\n</td>\n<td >\n&nbsp;Hirsch, E. D. (Eric Donald), 1928-\n</td>\n
> \n<td >\n&nbsp;Valley Reserves -- LC149 .H57 1987  -- AVAILABLE\n</td>
> \n\n<td >\n&nbsp;\n</td>]
>
> I am trying to get the values (all but newlines and such) out from in
> between the <td> </td>
>
> Tried this :
> s.first.scan(/\<td \>(.*?)\<\/td\>/mi)
> But I never get the first <td> a href values.
>
> Any help is appreciated. Thanks. Kim

because the first <td> is not a <td > of course.  Your regexp looks for:
  /\<td \>
       ^
Did you mean something like %r{<td\b[^>]*>(.*?)</td>}mi

Note that %r{} for a regexp literal can be more convenient when you  
hope to match a slash.

-Rob

Rob Biedenharn          http://agileconsultingllc.com
[EMAIL PROTECTED]



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to