Ruby 如何使用字符串?

Ruby 如何使用字符串?,ruby,regex,string,substring,Ruby,Regex,String,Substring,我有一个电子邮件字符串(姓名、姓氏、电子邮件): 我需要从以下字符串中选择子字符串:姓名、姓氏和电子邮件,并将它们粘贴到表中: <table border=1> <tr> <td> Name </td> <td> Surname </td> <td> Email </td> </tr>

我有一个电子邮件字符串(姓名、姓氏、电子邮件):

我需要从以下字符串中选择子字符串:姓名、姓氏和电子邮件,并将它们粘贴到表中:

<table border=1>
  <tr>
    <td>
        Name
    </td>
    <td>
        Surname
    </td>
    <td>
        Email
    </td>
  </tr>
</table>

名称
姓
电子邮件
我怎么能做到

@emails.split(/,\s+/).each do |details|
  name, surname, email = details.split(" ")
  # do your html creaty thing here
end
更明确地说,您可以在erb中执行此操作:

<table border=1>
  <% @emails.split(/,\s+/).each do |details| %>
    <% name, surname, email = details.split(/\s+/) %>
    <tr>
      <td><%= name %></td>
      <td><%= surname %></td>
      <td><%= email %></td>
    </tr>
  <% end %>
</table>

<table border=1>
  <% @emails.split(/,\s+/).each do |details| %>
    <% name, surname, email = details.split(/\s+/) %>
    <tr>
      <td><%= name %></td>
      <td><%= surname %></td>
      <td><%= email %></td>
    </tr>
  <% end %>
</table>
%table(border=1)
  - @emails.split(/,\s+/).each do |details|
    %tr
      - details.split(/\s+/) do |detail|
        %td= detail
<table>
  <% @emails.split(", ").each do |chunk| %>
    <tr>
      <% ["Name", "Surname", "Email"].zip(chunk.split(" ")).each do |data| %>
        <td><%= data.join(": ")</td>
      <% end %>
    </tr>
  <% end %>
</table>