Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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# JIRA发行密钥正则表达式_C#_Regex - Fatal编程技术网

C# JIRA发行密钥正则表达式

C# JIRA发行密钥正则表达式,c#,regex,C#,Regex,我想要一个正则表达式来匹配并从这句话中提取BUG-123: some junk here BUG-123 My bug description goes here 谢谢下面是RegExp。它将解析所有行 (?m)BUG-([^ ]+) 下面是RegExp。它将解析所有行 (?m)BUG-([^ ]+) 您可以使用BUG-\d+ 是的 List<string> bugNos=Regex.Matches(yourString,@"BUG-(\d+)",RegexOptions.Ig

我想要一个正则表达式来匹配并从这句话中提取BUG-123:

some junk here BUG-123 My bug description goes here

谢谢

下面是RegExp。它将解析所有行

(?m)BUG-([^ ]+)

下面是RegExp。它将解析所有行

(?m)BUG-([^ ]+)
您可以使用BUG-\d+

是的

List<string> bugNos=Regex.Matches(yourString,@"BUG-(\d+)",RegexOptions.IgnoreCase)
                       .Cast<Match>()
                       .Select(x=>x.Value).ToList();
您可以使用BUG-\d+

是的

List<string> bugNos=Regex.Matches(yourString,@"BUG-(\d+)",RegexOptions.IgnoreCase)
                       .Cast<Match>()
                       .Select(x=>x.Value).ToList();

对于一个相关的StackOverflow问题,我从Atlassian自己的Java中找到了一个半官方的正则表达式,并将其移植到JavaScript中

Java版本:

? JavaScript版本要求首先反转所有内容,但:

var jira_matcher=/\d+-[A-Z]+?!-?[a-zA-Z]{1,10}/g 详情如下:


对于一个相关的StackOverflow问题,我从Atlassian自己的Java中找到了一个半官方的正则表达式,并将其移植到JavaScript中

Java版本:

? JavaScript版本要求首先反转所有内容,但:

var jira_matcher=/\d+-[A-Z]+?!-?[a-zA-Z]{1,10}/g 详情如下:


我刚刚研究了为jira问题创建正则表达式,发现了这个条目。 我找到了一些匹配的测试数据

VALID:
JIRA-1 BIN-10000 A-1 TACO-7133 X-88 BF-18 ABC-1 BINGO-1 BUG-123
NOT VALID:
JIRA-01 BIN-10000000 abc-123 ABCDEFGHIJKL-999 abc XY-Z-333 abcDEF-33
VALID no \s Ending
JIRA-1
并提出了研究+原创的.net正则表达式,它应该与有效的正则表达式匹配,而不是与无效的正则表达式匹配:

(?<!([^\s]))([A-Z]{1,10}-[1-9][0-9]{0,6})(?=(\s|$))
值得一提的消息来源:

我刚刚研究了为jira问题创建正则表达式,发现了这个条目。 我找到了一些匹配的测试数据

VALID:
JIRA-1 BIN-10000 A-1 TACO-7133 X-88 BF-18 ABC-1 BINGO-1 BUG-123
NOT VALID:
JIRA-01 BIN-10000000 abc-123 ABCDEFGHIJKL-999 abc XY-Z-333 abcDEF-33
VALID no \s Ending
JIRA-1
并提出了研究+原创的.net正则表达式,它应该与有效的正则表达式匹配,而不是与无效的正则表达式匹配:

(?<!([^\s]))([A-Z]{1,10}-[1-9][0-9]{0,6})(?=(\s|$))
值得一提的消息来源:

您将正则表达式与哪种语言一起使用?JAVA什么是xxx和yyy?你尝试过什么?我将使用正则表达式和C。xxx和yyy只是垃圾文本,可能出现在提交消息中的错误号之前。我需要使用正则表达式解析上面的任何代码片段并返回错误号。我简化了这个问题,因为它让人困惑。你根本不知道RegExp,是吗?你使用的是哪种语言的regex?JAVA什么是xxx和yyy?你尝试过什么?我将使用正则表达式和C。xxx和yyy只是垃圾文本,可能出现在提交消息中的错误号之前。我需要使用正则表达式解析上面的任何代码片段并返回错误号。我简化了这个问题,因为它让人困惑。你根本不知道RegExp,是吗?我只是用C编写了以下代码,返回false:new Regex/BUG-[^]+/g.IsMatchBUG-123。我更新了我原来的帖子,使之更简单。@Adamlevit不,这样可以很好地工作。.您没有正确地使用正则表达式…从regex@ualinker你的正则表达式是正确的。但是这是c而不是php。不需要/Ok,谢谢你的注释!我知道regexp,但我不熟悉C,不幸的是没有必要使用它。我只是用C编写了以下代码,返回false:new Regex/BUG-[^]+/g.IsMatchBUG-123。我更新了我原来的帖子,使之更简单。@Adamlevit不,这样可以很好地工作。.您没有正确地使用正则表达式…从regex@ualinker你的正则表达式是正确的。但是这是c而不是php。不需要/Ok,谢谢你的注释!我知道正则表达式,但我不熟悉C,不幸的是没有必要使用它。这是我100%想要的。非常感谢你!这是我100%想要的。非常感谢你!