svn diff -rXX:HEAD
如果这些修订版本之间存在合并,那么会给我一个这样的格式:
Merged /<branch>:rXXX,XXX-XXX
or
Merged /<branch>:rXXX
我对正则表达式并不是很熟悉,并试图将匹配“Merged / branch:r”部分后匹配所有数字(合并的修订号)的模式组合在一起。
到目前为止,我有这个匹配第一部分: [MM] erged * [A-ZA-Z]:R
谢谢你。寻求帮助:)
答案 0 :(得分:1)
/[Mm]erged.*:r([\d,-]+)/
您想要的数字将出现在第一个捕获组结果中。
答案 1 :(得分:0)
/[Mm]erged.*?:r(\d+)(?:,(\d+)-(\d+))?/
这些数字都将在不同的捕获组中 - 第一个将始终存在,第二个和第三个是可选的。