首页 > 解决方案 > 使用 RegEx 只允许一个字符的两个实例

问题描述

我是使用正则表达式的新手,我试图找出一些看起来很容易的东西。

我想确定一个字符在一个字符串中是否只存在两次。该字符不需要是连续的,而是字符串中任意位置的两个计数。例如,“41:08:05”是可以的,但“41:08”或“41:08:05:02”是不正确的。在此示例中,我正在寻找字符串中任何位置仅存在两个冒号 (:)。

我试过 "([:]){2}" 但这只会识别连续的冒号。

标签: c#regex

解决方案


推荐阅读