如何在 Rails 视图中显示 Ruby 中的国家代码和 phone 号码的最后 3 位数字?
How can I display country code and last 3 digits of phone number in Ruby on Rails views?
我是 RoR 的初学者。
这是原来的phone号+77123456999
我要显示为+77xxxxxx999
这是我的 index.html.erb
文件代码。
<tbody>
<% @users.each do |user| %>
<tr>
<td>
<%= user.username %>
</td>
<td>
<%= user.phone %>
</td>
<td>
<%= user.email %>
</td>
<td>
<%= user.state %>
</td>
</tr>
<% end %>
</tbody>
user.phone
的值为+77123456999
我怎样才能改变是我想要的?
我会使用带正则表达式的 gsub:
phone_number = "+77123456999"
phone_number.gsub(/(?<=\w{2})\w(?=\w{3})/, 'x')
#=> "+77xxxxxx999"
我是 RoR 的初学者。
这是原来的phone号+77123456999
我要显示为+77xxxxxx999
这是我的 index.html.erb
文件代码。
<tbody>
<% @users.each do |user| %>
<tr>
<td>
<%= user.username %>
</td>
<td>
<%= user.phone %>
</td>
<td>
<%= user.email %>
</td>
<td>
<%= user.state %>
</td>
</tr>
<% end %>
</tbody>
user.phone
的值为+77123456999
我怎样才能改变是我想要的?
我会使用带正则表达式的 gsub:
phone_number = "+77123456999"
phone_number.gsub(/(?<=\w{2})\w(?=\w{3})/, 'x')
#=> "+77xxxxxx999"