我正在尝试为以下格式的提交消息构建正则表达式...
<message> Issue: <issue> [Reviewer: <reviewer>]
如您所见,审阅者部分是可选的 - 并非每个提交都必须进行审核。但是,如果提供了审核人LABEL,则需要实际的审核人员。
Here is my regular expression so far
设置了正则表达式,因此它捕获message
,issue
和reviewer
。
问题是,如果您没有指定审阅者 - 正则表达式仍然匹配。如何让它需要一个真正的审稿人,而不仅仅是“审稿人”标签?
编辑:
Updated code. Issue: FOO-123.
Updated tests. Issue: BAR-123. Reviewer: Tim
Updated readme. Issue: AAA-123. Reviewer:
答案 0 :(得分:1)
您必须更具体地匹配符合条件的问题。如果有任何问题可以作为问题,那么“FOO-123.Reviewer:”是一个有效的问题名称。如果您知道您的问题看起来像“FOO-123”那么您可以将匹配限制为[A-Z] + - [0-9] + 这是一个example。
答案 1 :(得分:0)