首页 > 解决方案 > 带有数字字符和 # 的 match.regex 语法

问题描述

我有一个这种格式的字符串:

111111#1

数字字符的数量是 5 或 6,然后我设置了一个“#”并设置了一个数字字符。

我像这样使用 Regex.IsMatch :

if (Regex.IsMatch(string, @"^d{6}#\d{1}"))
{...}

但它不能处理我的字符串我的错误是什么?

标签: c#string

解决方案


您缺少第一个反斜杠,d因此它与数字不匹配:

Regex.IsMatch("111111#1", @"^\d{6}#\d{1}")


推荐阅读