Optimize matching regexps in Herald rules
Optimize matching regexps in Herald rules

Summary:
We spend 6.37 s in this condition on a big diff.
By adding the 'S' flag, the time is down to 2.15 s.

Test Plan: `DifferentialRevisionEditor::newRevisionFromConduitWithDiff()`

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Differential Revision: https://secure.phabricator.com/D3284

kalbasit/phabricator,vinzent/phabricator,akkakks/phabricator,gsinkovskiy/phabricator,Automatic/phabricator,aswanderley/phabricator,librewiki/phabricator,ide/phabricator,coursera/phabricator,akkakks/phabricator,Khan/phabricator,shrimpma/phabricator,shrimpma/phabricator,freebsd/phabricator,kwoun1982/phabricator,Khan/phabricator,akkakks/phabricator,hshackathons/phabricator-deprecated,optimizely/phabricator,kwoun1982/phabricator,phacility/phabricator,eSpark/phabricator,NigelGreenway/phabricator,christopher-johnson/phabricator,huaban/phabricator,akkakks/phabricator,Soluis/phabricator,aswanderley/phabricator,memsql/phabricator,Symplicity/phabricator,cjxgm/p.cjprods.org,hach-que/unearth-phabricator,uhd-urz/phabricator,optimizely/phabricator,devurandom/phabricator,wangjun/phabricator,eSpark/phabricator,memsql/phabricator,dannysu/phabricator,Soluis/phabricator,UNCC-OpenProjects/Phabricator,denisdeejay/phabricator,optimizely/phabricator,NigelGreenway/phabricator,MicroWorldwide/phabricator,hach-que/unearth-phabricator,leolujuyi/phabricator,hshackathons/phabricator-deprecated,Khan/phabricator,uhd-urz/phabricator,uhd-urz/phabricator,wxstars/phabricator,kwoun1982/phabricator,freebsd/phabricator,ryancford/phabricator,phacility/phabricator,huangjimmy/phabricator-1,matthewrez/phabricator,MicroWorldwide/phabricator,jwdeitch/phabricator,Drooids/phabricator,folsom-labs/phabricator,zhihu/phabricator,vinzent/phabricator,tanglu-org/tracker-phabricator,Automatic/phabricator,Symplicity/phabricator,aik099/phabricator,memsql/phabricator,devurandom/phabricator,r4nt/phabricator,devurandom/phabricator,r4nt/phabricator,hach-que/unearth-phabricator,hshackathons/phabricator-deprecated,benchling/phabricator,ide/phabricator,kanarip/phabricator,wikimedia/phabricator-phabricator,apexstudios/phabricator,memsql/phabricator,coursera/phabricator,sharpwhisper/phabricator,Soluis/phabricator,ide/phabricator,cjxgm/p.cjprods.org,gsinkovskiy/phabricator,dannysu/phabricator,ryancford/phabricator,Automattic/phabricator,shl3807/phabricator,wikimedia/phabricator,shl3807/phabricator,sharpwhisper/phabricator,telerik/phabricator,jwdeitch/phabricator,benchling/phabricator,a20012251/phabricator,freebsd/phabricator,christopher-johnson/phabricator,wikimedia/phabricator-phabricator,benchling/phabricator,hach-que/unearth-phabricator,UNCC-OpenProjects/Phabricator,leolujuyi/phabricator,eSpark/phabricator,kalbasit/phabricator,denisdeejay/phabricator,christopher-johnson/phabricator,denisdeejay/phabricator,coursera/phabricator,vuamitom/phabricator,Soluis/phabricator,matthewrez/phabricator,folsom-labs/phabricator,kanarip/phabricator,wikimedia/phabricator,zhihu/phabricator,Drooids/phabricator,wusuoyongxin/phabricator,parksangkil/phabricator,schlaile/phabricator,a20012251/phabricator,wxstars/phabricator,aik099/phabricator,kwoun1982/phabricator,telerik/phabricator,wikimedia/phabricator,librewiki/phabricator,Drooids/phabricator,hshackathons/phabricator-deprecated,Automatic/phabricator,vuamitom/phabricator,aswanderley/phabricator,dannysu/phabricator,matthewrez/phabricator,shrimpma/phabricator,vuamitom/phabricator,codevlabs/phabricator,leolujuyi/phabricator,schlaile/phabricator,vuamitom/phabricator,optimizely/phabricator,sharpwhisper/phabricator,wxstars/phabricator,huaban/phabricator,vinzent/phabricator,Drooids/phabricator,folsom-labs/phabricator,huaban/phabricator,kanarip/phabricator,wusuoyongxin/phabricator,coursera/phabricator,tanglu-org/tracker-phabricator,kanarip/phabricator,codevlabs/phabricator,librewiki/phabricator,wxstars/phabricator,a20012251/phabricator,apexstudios/phabricator,wangjun/phabricator,wusuoyongxin/phabricator,hach-que/phabricator,schlaile/phabricator,NigelGreenway/phabricator,eSpark/phabricator,kanarip/phabricator,uhd-urz/phabricator,ide/phabricator,eSpark/phabricator,devurandom/phabricator,apexstudios/phabricator,vinzent/phabricator,codevlabs/phabricator,christopher-johnson/phabricator,shrimpma/phabricator,zhihu/phabricator,tanglu-org/tracker-phabricator,huangjimmy/phabricator-1,r4nt/phabricator,hach-que/unearth-phabricator,akkakks/phabricator,codevlabs/phabricator,cjxgm/p.cjprods.org,parksangkil/phabricator,WuJiahu/phabricator,zhihu/phabricator,ryancford/phabricator,dannysu/phabricator,parksangkil/phabricator,Khan/phabricator,phacility/phabricator,tanglu-org/tracker-phabricator,ryancford/phabricator,Symplicity/phabricator,wikimedia/phabricator,kalbasit/phabricator,zhihu/phabricator,telerik/phabricator,Automattic/phabricator,zhihu/phabricator,huangjimmy/phabricator-1,wikimedia/phabricator-phabricator,wangjun/phabricator,r4nt/phabricator,librewiki/phabricator,denisdeejay/phabricator,uhd-urz/phabricator,vuamitom/phabricator,wusuoyongxin/phabricator,hach-que/phabricator,jwdeitch/phabricator,Automatic/phabricator,folsom-labs/phabricator,hach-que/phabricator,schlaile/phabricator,MicroWorldwide/phabricator,UNCC-OpenProjects/Phabricator,codevlabs/phabricator,aik099/phabricator,devurandom/phabricator,leolujuyi/phabricator,sharpwhisper/phabricator,a20012251/phabricator,Automattic/phabricator,Symplicity/phabricator,wangjun/phabricator,freebsd/phabricator,UNCC-OpenProjects/Phabricator,librewiki/phabricator,aik099/phabricator,memsql/phabricator,wikimedia/phabricator-phabricator,devurandom/phabricator,phacility/phabricator,tanglu-org/tracker-phabricator,a20012251/phabricator,WuJiahu/phabricator,wikimedia/phabricator-phabricator,gsinkovskiy/phabricator,cjxgm/p.cjprods.org,WuJiahu/phabricator,shl3807/phabricator,vinzent/phabricator,NigelGreenway/phabricator,parksangkil/phabricator,kalbasit/phabricator,hach-que/phabricator,MicroWorldwide/phabricator,optimizely/phabricator,Soluis/phabricator,gsinkovskiy/phabricator,hshackathons/phabricator-deprecated,aswanderley/phabricator,benchling/phabricator,gsinkovskiy/phabricator,matthewrez/phabricator,aswanderley/phabricator,sharpwhisper/phabricator,huangjimmy/phabricator-1,christopher-johnson/phabricator,huaban/phabricator,cjxgm/p.cjprods.org,dannysu/phabricator,folsom-labs/phabricator,shl3807/phabricator,NigelGreenway/phabricator,r4nt/phabricator,WuJiahu/phabricator,kwoun1982/phabricator,jwdeitch/phabricator,huangjimmy/phabricator-1,hach-que/phabricator