gpt4 book ai didi

c# - 在字符串中查找信用卡

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:00 25 4
gpt4 key购买 nike

我正在寻找一种使用 C# 在字符串中检测信用卡的方法。正则表达式是一种可能性。我不想检测字符串是否是信用卡。

例如

string text = "Hi mum, here is my credit card 1234-1234-1223-1234. Don't tell anyone";
bool result = TextContainsCreditCard(text);
if (result)
throw new InvalidOperationException("Don't give people your credit card!");

最佳答案

你可以像这样使用正则表达式

(\d{4}[\s-]?){4}

然后把你想要的任何字符作为分隔符到 [\s-] 现在它们只有空格和减号

这允许分隔符在任何位置 (\d[\s-]?){16}1 2341234-12341 234

关于c# - 在字符串中查找信用卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com