使用正则表达式模式从 svn 合并中查找修订号
svn diff -rXX:HEAD
如果这些修订版之间存在合并,将为我提供这样的格式:
Merged /<branch>:rXXX,XXX-XXX
or
Merged /<branch>:rXXX
我对正则表达式不太熟悉,并且正在尝试组合一个模式,该模式将在匹配“合并后的版本号”后匹配所有数字(合并的修订版号) /分支:r”部分。
到目前为止,我已经将其与第一部分相匹配: [Mm]erged.*[a-zA-Z]:r
谢谢你的建议。寻求帮助:)
svn diff -rXX:HEAD
Will give me a format like this, if there has been a merge between those revisions:
Merged /<branch>:rXXX,XXX-XXX
or
Merged /<branch>:rXXX
I'm not very familiar with regex and am trying to put together a pattern which will match all the numbers (merged revision numbers) AFTER matching the "Merged /branch:r" part.
So far I have this to match the first part:
[Mm]erged.*[a-zA-Z]:r
Thanks in adv. for the help :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您想要的数字将位于第一个捕获组结果中。
The numbers you want will be in the first capture group result.
这些数字将全部位于单独的捕获组中 - 第一个将始终存在,第二个和第三个是可选的。
The numbers will all be in separate capture groups - the first will always be there, the second and third are optional.