여러 줄에 걸쳐있는 패턴과 일치하는 정규 표현식이 필요합니다. 예를 들어 특정 저자의 첫 번째 자식 커밋을 수행해야합니다.Regexp : 여러 줄 패턴 일치
나는 git를 사용하여 이것을하는 방법이 있지만 나는 regexp에서 그것을 원한다는 것을 알고있다.
commit 9a06fd844952587774632f470442288e422910da
Author: Mark Gitter <[email protected]>
Date: Tue Jun 11 17:13:26 2013 +0300
Random git comment.
이 정규 표현식은 commit [a-z0-9]*
(가) SHA-1을 커밋 일치하지만 난 다음 줄에 검색을 시작 얻을 수 없습니다. 나는 그것이
commit 9a06fd844952587774632f470442288e422910da
Author: Mark Gitter
어떤 아이디어를 일치시킬 http://gskinner.com/RegExr/
에서 테스트를하고있어? 새로운 라인에 대한
다음 줄로 가려고했습니다. 예를 들어 나는'commit [a-z0-9] * \ nAuthor'가'commit 9a06fd844952587774632f470442288e422910da Author '와 일치한다고 기대하지만 그렇지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까? –
Windows를 사용 중입니다. '\ r'을 포함하고있는 것 같습니다. 보다 강력하게하려면'\ s +'를 사용하십시오. '커밋 ([a-z0-9] {40}) \ s + 작성자 – Prinzhorn