我正在尝试匹配格式为 [integer][colon][alphanum][colon][integer] 的字符串。例如,42100:ZBA01:20。我需要用冒号分隔这些......
我想学习正则表达式,所以如果可以的话,告诉我我做错了什么:这就是我能够想出的......
^(\d):([A-Za-z0-9_]):(\d)+$
^(\d+)$
^[a-zA-Z0-9_](:)+$
^(:)(\d+)$
起初我尝试匹配字符串的一部分,这些匹配整个字符串。如您所知,我对正则表达式不是很熟悉。
编辑:正则表达式用于输入桌面应用程序。我不确定要使用什么“语言”或“类型”的正则表达式,所以我假设 .NET 。我需要能够识别每个分组字符,用冒号分隔。所以第 1 组应该是第一个整数,第 2 组应该是字母数字组,第 3 组应该是整数(范围 1-4)。
先感谢您,
大流士