Regex 正则表达式信用卡

Regex 正则表达式信用卡,regex,Regex,我需要一个正则表达式,它将屏蔽一个16位的信用卡号,但不会屏蔽一个UPS跟踪号。UPS追踪号码以“1Z”开头 我试过^(?!1Z)。+[0-9]{16} 谢谢, 安德鲁根据: 这将确保您的信用卡号有效。但是,如果您只想检查您的16位数字不是UPS跟踪号码,则应执行以下操作: \d{16} 您尝试过任何操作吗?^(?!1Z)。+[0-9]{16}但它抛出了一个错误。请包含错误,并编写代码来重现此错误。我在Oracle服务云中执行此操作,因此它不会向我显示确切的错误,但当我使用以下跟踪号码进行测试

我需要一个正则表达式,它将屏蔽一个16位的信用卡号,但不会屏蔽一个UPS跟踪号。UPS追踪号码以“1Z”开头

我试过^(?!1Z)。+[0-9]{16}

谢谢, 安德鲁

根据:

这将确保您的信用卡号有效。但是,如果您只想检查您的16位数字不是UPS跟踪号码,则应执行以下操作:

\d{16}

您尝试过任何操作吗?^(?!1Z)。+[0-9]{16}但它抛出了一个错误。请包含错误,并编写代码来重现此错误。我在Oracle服务云中执行此操作,因此它不会向我显示确切的错误,但当我使用以下跟踪号码进行测试时,它说有错误:1Z6E4903093942933
\d{16}