仅匹配c#字符串中的正则表达式

Mat*_*att 2 c# regex

我对正则表达式不太好,所以这可能是一个显而易见的问题.

如果找到一定数量的字符,我希望我的表达式匹配,如果存在任何额外字符,则表示失败.例如,如果我有一个应该有4位数的字符串,则以下内容应该为真.

1234 - 匹配
ab1234cd - 与012345不匹配
- 不匹配

到目前为止我所拥有的是\ d {4},但我的理解是,这只会匹配任何地方有4位数的字符串.我想匹配只有一个字符串包含4位数而没有别的.

任何帮助,将不胜感激.谢谢.

Eri*_*Law 6

使用^和$标记字符串的开头/结尾.