我想解析并删除嵌入在提交消息中任何地方的问题代码。
对于那些从未使用您跟踪的用户,您可以在提交中指定问题代码如下:
#<project>-<issue#> <commit msg>
e.g. #PROJ-3 I like to use git and youtrack或者..。
e.g. I'm silly #PROJ-3 and like to use git and youtrack我有以下命令..。
$remove_issue_regex = /( |^)#(\w+-\d+):? ? -? ?/...which I输入子方法,将子字符串替换为空字符串。但是,如果用户以一种愚蠢的方式格式化他们的消息,这是很难看的,而且可能无法工作。有谁知道更优雅的方法吗?
发布于 2014-07-04 03:35:52
用一个后视镜,
(?<= |^)#(\w+-\d+)(?=: - )?[医]风疹
或
(?<= |^)#(\w+-\d+)(?:: - )?[医]风疹
只需将整个字符串替换为第一个捕获的组,只获取<project>-<issue>格式即可。
发布于 2014-07-04 03:31:24
$remove_issue_regex = /#\w+-\d+ (.*)/
将将提交消息放在邮票后作为第一个捕获组。
https://stackoverflow.com/questions/24566253
复制相似问题