【问题标题】:Detecting credit card numbers in text检测文本中的信用卡号
【发布时间】:2010-02-05 09:36:53
【问题描述】:

我正在尝试找到一个组件或方法来检测文本中不同类型的信用卡号。

我找到了很多关于验证信用卡号码的信息,但我需要能够获取一段文本,例如网页并检查信用卡号、银行帐号和/或分类代码是否存在。

有人知道可以帮助商业或其他方面的组件吗?具体来说,我的平台是 .net c#,但如果有人知道其他技术的解决方案,最好知道这些解决方案。

感谢您的帮助。

【问题讨论】:

  • 检测任何文本中的 CC 号码,或者专门在 http 请求中? :-)

标签: c# .net


【解决方案1】:

这需要一个正则表达式:)

查看此页面http://www.regular-expressions.info/creditcard.html,尤其是“在文档中查找信用卡号”部分。 (虽然如果查找 16 位数字,您可能会发现一些误报。)

【讨论】:

  • 我想抄送号码检测还有一些其他规则,而不仅仅是“它是一个 16 位或 4x 4 位号码”,但这是一个开始
  • 正则表达式当然可以解决问题,这是一个很好的参考,但是您关于 16 位数字的观点是正确的,因为我不知道卡号的所有格式,这就是为什么我对某个知道的人支持的组件感兴趣。
【解决方案2】:

因为信用卡号有固定的格式,一个简单的常规就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 1970-01-01
    • 2013-09-21
    • 2014-08-14
    • 2018-10-19
    • 1970-01-01
    • 2011-08-08
    相关资源
    最近更新 更多