Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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
.net 如何为这样的字符串编写正则表达式-(abcd)-123456-abc-123_.net_Regex_C# 3.0 - Fatal编程技术网

.net 如何为这样的字符串编写正则表达式-(abcd)-123456-abc-123

.net 如何为这样的字符串编写正则表达式-(abcd)-123456-abc-123,.net,regex,c#-3.0,.net,Regex,C# 3.0,请帮我写一个正则表达式来捕获以下格式 例如:abcd-123456-abc-123 谢谢。这可能有效,这取决于你的处境 \([A-Za-z]{4}\)-[0-9]{6}-[A-Za-z]{3}-[0-9]{3} 如果你想了解更多关于C中正则表达式的知识,这里有一个例子 今后,请提供尽可能多的关于您的问题、您尝试了什么以及您试图实现什么的信息。它将帮助您更快地找到您想要的答案,并有可能帮助未来的程序员确定您的问题和公认的答案是否适用于他们 页面上甚至有一个友好的提醒: 提供详细信息。分享你的研究

请帮我写一个正则表达式来捕获以下格式

例如:abcd-123456-abc-123

谢谢。

这可能有效,这取决于你的处境

\([A-Za-z]{4}\)-[0-9]{6}-[A-Za-z]{3}-[0-9]{3}
如果你想了解更多关于C中正则表达式的知识,这里有一个例子

今后,请提供尽可能多的关于您的问题、您尝试了什么以及您试图实现什么的信息。它将帮助您更快地找到您想要的答案,并有可能帮助未来的程序员确定您的问题和公认的答案是否适用于他们

页面上甚至有一个友好的提醒:

提供详细信息。分享你的研究成果

regexp …-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]-[a-b][a-b][a-b]-[0-9][0-9][0-9] 与上面的示例相匹配。你的例子和我们的标准不一致。遵循你的标准 …-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]-[a-b][a-b][a-b][0-9][0-9][0-9]
是正确的regexp。

这是匹配模式:

(?<=<open parenthesis>)([a-zA-Z]{4})(<close parenthesis><hyphen >)([0-9]{6})(<hyphen>)([a-zA-Z]{3})([0-9]{3})

信息:我在选中.NET的情况下用RegexBuddy进行了测试!根据您使用的内容,您可能需要更改某些内容

您在编写正则表达式时遇到的问题是什么:也许这个工具可以帮助您很多:
(?<=<open parenthesis>)([a-zA-Z]{4})(<close parenthesis><hyphen >)([0-9]{6})(<hyphen>)([a-zA-Z]{3})([0-9]{3})
$1-$3-$5-$6