【发布时间】:2015-06-20 07:00:45
【问题描述】:
我需要在我的 Rails 应用中实现与 AirBnB 在其 iOS 应用中相同的功能。当您在 AirBnB 上给某人写信时,您的电话、电子邮件和地址将被屏蔽,因此您会得到如下所示的内容:
输入:
电子邮件地址 likeemail@example.com 或 email AT example DOT com 应被替换。 347 323 4567 或 tree 四七,三二三四五六七 等电话号码也应替换。
输出:
(电子邮件隐藏) 或 (电子邮件隐藏) 等电子邮件地址应被替换。 (隐藏电话) 或 (隐藏电话) 等电话号码也应替换。
这是为了确保人们无法进行“离线”交易。我到处看了看,但似乎我们那里没有任何宝石做过类似的事情。
这似乎是具有一千种极端情况的事情之一,所以我宁愿自己不实现它。有人知道那里有任何宝石吗?
【问题讨论】:
-
出于好奇,如果你用单词写数字但每个单词省略一个字母,它还能检测到吗?
-
这就是为什么我不想自己做这件事......有太多的边缘情况。
-
@HolgerEdwardWardlowSindbæk 对此有任何更新,还是您最终自己编写了正则表达式?
标签: ruby-on-rails ruby regex rubygems