【发布时间】:2013-01-24 09:39:10
【问题描述】:
我正在尝试匹配格式为 [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)。
提前谢谢你,
大流士
【问题讨论】:
-
抱歉分号,这是我所做的更改。帖子已更新。
-
你需要指定你正在使用的语言。正则表达式的实现因语言而异
标签: regex