C# JIRA发行密钥正则表达式
我想要一个正则表达式来匹配并从这句话中提取BUG-123: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
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%想要的。非常感谢你!