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>