Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 项目编号帮助的正则表达式_C#_Regex - Fatal编程技术网

C# 项目编号帮助的正则表达式

C# 项目编号帮助的正则表达式,c#,regex,C#,Regex,我需要一些正则表达式帮助。regex不是我的强项!我必须遍历电子表格并匹配如下所示的字符串: AZP2006-056.03 ABC- 所以前三个可以是任意字母,四位年份和一个三位数字,小数点后两位 有人能帮我用te正则表达式来匹配这个例子吗 谢谢 [A-Z]{3}\d{4}-\d{3}\.\d{2} 我不确定您是否必须在-\d{3}中避开连字符 我不确定您是否必须在-\d{3}中避开连字符,这应该可以解决问题 ​\w{3}\d{4}-\d{3}\.\d{2}这应该可以解决问题 ​\w{3}\d

我需要一些正则表达式帮助。regex不是我的强项!我必须遍历电子表格并匹配如下所示的字符串:

AZP2006-056.03

ABC-

所以前三个可以是任意字母,四位年份和一个三位数字,小数点后两位

有人能帮我用te正则表达式来匹配这个例子吗

谢谢

[A-Z]{3}\d{4}-\d{3}\.\d{2}
我不确定您是否必须在-\d{3}中避开连字符


我不确定您是否必须在-\d{3}

中避开连字符,这应该可以解决问题


​\w{3}\d{4}-\d{3}\.\d{2}

这应该可以解决问题

​\w{3}\d{4}-\d{3}\.\d{2}

这是一个非常简单的正则表达式,即使您是新手,几分钟的阅读文档和尝试应该足以产生一些有用的东西。我建议使用这样的工具以交互方式查看您的模式匹配:

这是一个非常简单的正则表达式,即使您是新手,几分钟的阅读文档和尝试应该足以产生一些有用的东西。我建议使用这样的工具以交互方式查看您的模式匹配:


我认为这应该行得通:[a-zA-Z]{3}[0-9]{4}-[0-9]{3}.[0-9]{2}

我认为这应该行得通:[a-zA-Z]{3}[0-9]{4}-[0-9]{3}.[0-9]{2}

我知道现在回答这个问题已经很晚了,但我确实注意到你说字母后面的4位数字是今年的数字

为了避免获得类似ABC9786-654.43的内容,验证年份也很好,因此我将使用:

(?#better version - validates year)^[A-Z]{3}(?<year>((19)[0-9]{2})|((20)[01][15]))-\d{3}\.\d{2}$

我知道现在回答这个问题已经很晚了,但我注意到你说字母后面的4位数是年份

为了避免获得类似ABC9786-654.43的内容,验证年份也很好,因此我将使用:

(?#better version - validates year)^[A-Z]{3}(?<year>((19)[0-9]{2})|((20)[01][15]))-\d{3}\.\d{2}$