我需要最终匹配以下任何一个:AD-123, ad-123, AD123, and ad123
到目前为止,我所拥有的是
| grep -oP 'AD-|ad-|AD|ad'[0-9]\+)
但这只匹配字母并完全忽略了数字,我无法想出一个以bash友好的方式来做到这一点。
上下文/用例:prepare-commit-msg githook,我想从分支名称中获取Jira票证并将其添加到任何提交消息中。 Jira票证将以上述方式之一以feature / version / ticker-keywords的分支命名约定编写(示例feature / 1.1.3 / ad-123-some-branch)