Update search tag removal
Update search tag removal

Interestingly, the 'g' flag for JS regexp causes the RegExp instance to
yeild matches at every call of ReExp#exec. This works by incrementing an
internal lastIndex count. Using RegExp#test also increments this counter
even though it returns nothing. So in this code, calling test was
incrementing the RegExp's match counter, and was causing the subsequent
exec call to return null under some circumstances. So instead of calling
test, use assignement from match as the condition in the tag removal
while loop.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec#Finding_successive_matches

adlius/osf.io,alexschiller/osf.io,TomHeatwole/osf.io,brianjgeiger/osf.io,TomBaxter/osf.io,GageGaskins/osf.io,caseyrollins/osf.io,brandonPurvis/osf.io,cslzchen/osf.io,kch8qx/osf.io,pattisdr/osf.io,acshi/osf.io,abought/osf.io,samanehsan/osf.io,jnayak1/osf.io,felliott/osf.io,mluo613/osf.io,mattclark/osf.io,amyshi188/osf.io,hmoco/osf.io,cslzchen/osf.io,mattclark/osf.io,doublebits/osf.io,GageGaskins/osf.io,DanielSBrown/osf.io,danielneis/osf.io,caneruguz/osf.io,emetsger/osf.io,emetsger/osf.io,TomBaxter/osf.io,Johnetordoff/osf.io,caneruguz/osf.io,KAsante95/osf.io,aaxelb/osf.io,samanehsan/osf.io,crcresearch/osf.io,mluo613/osf.io,GageGaskins/osf.io,DanielSBrown/osf.io,brandonPurvis/osf.io,SSJohns/osf.io,binoculars/osf.io,caseyrygt/osf.io,TomHeatwole/osf.io,ZobairAlijan/osf.io,mattclark/osf.io,RomanZWang/osf.io,wearpants/osf.io,Ghalko/osf.io,TomHeatwole/osf.io,saradbowman/osf.io,SSJohns/osf.io,adlius/osf.io,zachjanicki/osf.io,acshi/osf.io,SSJohns/osf.io,ticklemepierce/osf.io,caseyrygt/osf.io,rdhyee/osf.io,amyshi188/osf.io,HalcyonChimera/osf.io,jnayak1/osf.io,aaxelb/osf.io,laurenrevere/osf.io,ZobairAlijan/osf.io,laurenrevere/osf.io,laurenrevere/osf.io,pattisdr/osf.io,alexschiller/osf.io,GageGaskins/osf.io,doublebits/osf.io,aaxelb/osf.io,cwisecarver/osf.io,pattisdr/osf.io,samchrisinger/osf.io,kch8qx/osf.io,mluo613/osf.io,mfraezz/osf.io,chennan47/osf.io,asanfilippo7/osf.io,sloria/osf.io,leb2dg/osf.io,alexschiller/osf.io,baylee-d/osf.io,Nesiehr/osf.io,saradbowman/osf.io,HalcyonChimera/osf.io,mluke93/osf.io,mfraezz/osf.io,GageGaskins/osf.io,CenterForOpenScience/osf.io,brandonPurvis/osf.io,cwisecarver/osf.io,samchrisinger/osf.io,Ghalko/osf.io,danielneis/osf.io,caneruguz/osf.io,icereval/osf.io,caneruguz/osf.io,wearpants/osf.io,TomHeatwole/osf.io,Johnetordoff/osf.io,rdhyee/osf.io,doublebits/osf.io,rdhyee/osf.io,chrisseto/osf.io,SSJohns/osf.io,billyhunt/osf.io,ticklemepierce/osf.io,felliott/osf.io,baylee-d/osf.io,Nesiehr/osf.io,danielneis/osf.io,chennan47/osf.io,RomanZWang/osf.io,kch8qx/osf.io,felliott/osf.io,ticklemepierce/osf.io,cslzchen/osf.io,samchrisinger/osf.io,brianjgeiger/osf.io,DanielSBrown/osf.io,brandonPurvis/osf.io,asanfilippo7/osf.io,brianjgeiger/osf.io,samanehsan/osf.io,kwierman/osf.io,brandonPurvis/osf.io,mluke93/osf.io,monikagrabowska/osf.io,zamattiac/osf.io,monikagrabowska/osf.io,samanehsan/osf.io,binoculars/osf.io,jnayak1/osf.io,RomanZWang/osf.io,mluke93/osf.io,billyhunt/osf.io,asanfilippo7/osf.io,mfraezz/osf.io,acshi/osf.io,HalcyonChimera/osf.io,KAsante95/osf.io,erinspace/osf.io,cwisecarver/osf.io,CenterForOpenScience/osf.io,abought/osf.io,CenterForOpenScience/osf.io,samchrisinger/osf.io,cwisecarver/osf.io,chennan47/osf.io,crcresearch/osf.io,felliott/osf.io,TomBaxter/osf.io,amyshi188/osf.io,acshi/osf.io,asanfilippo7/osf.io,billyhunt/osf.io,caseyrollins/osf.io,chrisseto/osf.io,alexschiller/osf.io,cslzchen/osf.io,binoculars/osf.io,DanielSBrown/osf.io,CenterForOpenScience/osf.io,zachjanicki/osf.io,zamattiac/osf.io,brianjgeiger/osf.io,zachjanicki/osf.io,doublebits/osf.io,HalcyonChimera/osf.io,kch8qx/osf.io,chrisseto/osf.io,hmoco/osf.io,Johnetordoff/osf.io,aaxelb/osf.io,zachjanicki/osf.io,kwierman/osf.io,ticklemepierce/osf.io,hmoco/osf.io,RomanZWang/osf.io,Nesiehr/osf.io,icereval/osf.io,KAsante95/osf.io,adlius/osf.io,monikagrabowska/osf.io,monikagrabowska/osf.io,caseyrollins/osf.io,zamattiac/osf.io,adlius/osf.io,ZobairAlijan/osf.io,wearpants/osf.io,Johnetordoff/osf.io,wearpants/osf.io,RomanZWang/osf.io,acshi/osf.io,icereval/osf.io,baylee-d/osf.io,erinspace/osf.io,danielneis/osf.io,leb2dg/osf.io,leb2dg/osf.io,sloria/osf.io,caseyrygt/osf.io,kwierman/osf.io,chrisseto/osf.io,caseyrygt/osf.io,billyhunt/osf.io,monikagrabowska/osf.io,mluo613/osf.io,sloria/osf.io,hmoco/osf.io,mfraezz/osf.io,rdhyee/osf.io,erinspace/osf.io,doublebits/osf.io,leb2dg/osf.io,ZobairAlijan/osf.io,KAsante95/osf.io,mluke93/osf.io,KAsante95/osf.io,emetsger/osf.io,kch8qx/osf.io,amyshi188/osf.io,kwierman/osf.io,zamattiac/osf.io,abought/osf.io,alexschiller/osf.io,billyhunt/osf.io,abought/osf.io,jnayak1/osf.io,mluo613/osf.io,Ghalko/osf.io,crcresearch/osf.io,Nesiehr/osf.io,emetsger/osf.io,Ghalko/osf.io