我也試過[a-zA-Z]{2,}-\d+
但具有相同的結果不能得到預期的結果
def verify_commit_text(tags):
for line in tags:
if re.match('^NO-TIK',line):
return True
elif re.match('^NO-REVIEW', line):
return True
elif re.match('[a-zA-Z]-[0-9][0-9]', line):
return True
else:
return False
if __name__ == '__main__':
commit_text_verified = verify_commit_text(os.popen('hg tip --template "{desc}"'));
#commit_text_verified = verify_commit_text(os.popen('hg log -r $1 --template "{desc}"'));
if (commit_text_verified):
sys.exit(0)
else:
print >> sys.stderr, ('[obey the rules!]')
sys.exit(1);
如果我使用文本"JIRA-1234"
正則表達式中:
elif re.match('[a-zA-Z]-[0-9][0-9]', line):
似乎不工作我得到:
[obey the rules!]
在標準輸出。