c# - 使用 RegEx 只允许一个字符的两个实例
问题描述
我是使用正则表达式的新手,我试图找出一些看起来很容易的东西。
我想确定一个字符在一个字符串中是否只存在两次。该字符不需要是连续的,而是字符串中任意位置的两个计数。例如,“41:08:05”是可以的,但“41:08”或“41:08:05:02”是不正确的。在此示例中,我正在寻找字符串中任何位置仅存在两个冒号 (:)。
我试过 "([:]){2}" 但这只会识别连续的冒号。
解决方案
推荐阅读
- reactive-programming - 在反应流扫描(),原子等中保持状态的有效方法?
- c# - 当 tag = "number" 使用 C# 时,如何从别名中获取 "Some text"?
- c# - 尝试将字符串条目解析为双精度,但小数点永远无法识别
- data-structures - No of Islands 问题的时间复杂度
- javascript - 是否有任何其他选项可以在 ec2 实例上运行多个节点应用程序
- android - 如何在Android中进行连续语音识别,即使手机被锁定也能运行?
- javascript - 超过最大更新。进入无限循环
- android - 带有动画的 Android setContentView 无法正常工作
- arrays - 我为这个hackerrank测试编写的代码可以工作,但是资源太多,现在我没有想法了。我究竟做错了什么?
- javascript - 一个简单的谷歌地图 - wordpress 自定义插件 - 地图没有显示