我编写了一个正则表达式来匹配以下条件
(0-9-\w{10,25)
我正在使用它来检测支付卡号码,所以这是可行的:
Regex.IsMatch("34343434343434", "([0-9\\-\\w]{10,25})"); // true但这也起作用:
Regex.IsMatch("LogMethodComplete", "([0-9\\-\\w]{10,25})"); // true我做错了什么?
我是C#
发布于 2015-07-30 08:49:53
发布于 2015-07-30 08:53:21
不使用\w,您可以使用\d,这意味着您可以使用regex,例如
"[\d\-\s]{10,25}" to match your criteria您不需要检查“单词”,这就是\w所做的
https://stackoverflow.com/questions/31719155
复制相似问题