【发布时间】:2018-06-17 01:44:18
【问题描述】:
我是 python 新手,希望有人可以帮助我。我需要从字符串中提取信用卡号。例如
“我的信用卡号是 1234-2312-2312-2312”或 "我的 Credict 卡号是 1234 1234 1832 1234"
有人知道我该怎么做吗?
【问题讨论】:
-
使用正则表达式从字符串中查找数字。
-
您好苛刻,感谢您的回复。有什么办法可以通过正则表达式获得与 1234 1234 1832 1234 类似的空格的 CC 号码?
-
为此,您需要检查空格后的字符串是什么。如果有数字继续,否则停止
-
这需要有多强大?如果他们在数字之间使用斜线怎么办?还是月经?如果四个数字在不同的行怎么办?
-
一个非常简单的正则表达式是
[0-9]{4}.[0-9]{4}.[0-9]{4}.[0-9]{4},意思是“四位数字,后跟任意单个字符,后跟四位数字,后跟任意单个字符,后跟四位数字,后跟任意单个字符,后跟四位数字。”
标签: python credit-card