<div dir="ltr">Se entendi corretamente o teu problema, não é necessário utilizar uma regex:<div><br></div><div><div>test <- c("SPA100", "MSA200", "MSB300", "MSC400", "MSC500", "PRA100", "PRC200", "MGV100", "MTJ400", "MTK500")</div><div><br></div><div>grep("MS", test, val=T, invert=T)</div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-10-04 9:49 GMT-03:00 Éder Comunello via R-br <span dir="ltr"><<a href="mailto:r-br@listas.c3sl.ufpr.br" target="_blank">r-br@listas.c3sl.ufpr.br</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Senhores, bom dia!</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Considerando o vetor:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default"><div class="gmail_default"><font face="verdana, sans-serif">test <- c("SPA100", "MSA200", "MSB300", "MSC400", "MSC500",</font></div><div class="gmail_default"><font face="verdana, sans-serif">          "PRA100", "PRC200", "MGV100", "MTJ400", "MTK500")</font></div><div class="gmail_default"><font face="verdana, sans-serif"><br></font></div><div class="gmail_default"><font face="verdana, sans-serif">Posso obter facilmente os valores iniciados com a sequência "MS":</font></div><div class="gmail_default"><span style="font-family:verdana,sans-serif">grep("^MS", test, val=T)</span><br></div><div class="gmail_default"><pre class="m_2567408106199323372gmail-GCWXI2KCJKB" id="m_2567408106199323372gmail-rstudio_console_output" style="font-family:"ubuntu mono";outline:none;border:none;word-break:break-all;margin-top:0px;margin-bottom:0px;line-height:16px;color:rgb(0,0,0);font-size:10.4pt;white-space:pre-wrap"># [1] "MSA200" "MSB300" "MSC400" "MSC500"</pre></div><div class="gmail_default"><span style="font-family:verdana,sans-serif"><br></span></div><div class="gmail_default"><span style="font-family:verdana,sans-serif">Uma primeira tentativa, sem sucesso, para obter linhas que não iniciam com a sequência foi:</span></div><div class="gmail_default"><span style="font-family:verdana,sans-serif">grep("^!(MS)", test, val=T)</span><span style="font-family:verdana,sans-serif"><br></span></div><div class="gmail_default"><span style="font-family:verdana,sans-serif"># </span><span style="color:rgb(0,0,0);font-family:"ubuntu mono";font-size:10.4pt;line-height:16px;white-space:pre-wrap">character(0)</span></div><div class="gmail_default"><span style="font-family:verdana,sans-serif"><br></span></div><div class="gmail_default"><span style="font-family:verdana,sans-serif">Consegui uma solução estranha com:</span></div><div class="gmail_default"><font face="verdana, sans-serif">grep("^[^M]|^M[^S]", test, val=T)</font></div><div class="gmail_default"><pre class="m_2567408106199323372gmail-GCWXI2KCJKB" id="m_2567408106199323372gmail-rstudio_console_output" style="font-family:"ubuntu mono";outline:none;border:none;word-break:break-all;margin-top:0px;margin-bottom:0px;line-height:16px;color:rgb(0,0,0);font-size:10.4pt;white-space:pre-wrap"># [1] "SPA100" "PRA100" "PRC200" "MGV100" "MTJ400" "MTK500"</pre></div><div class="gmail_default"><br></div><div class="gmail_default">Mas essa solução é limitada quando usando strings maiores, tal como "MSC". </div><div class="gmail_default"><br></div><div class="gmail_default">Embora existam alternativas como:</div><div class="gmail_default"><span style="font-family:verdana,sans-serif">test[-grep("^MSC", test)]</span><br></div><div class="gmail_default"><pre class="m_2567408106199323372gmail-GCWXI2KCJKB" id="m_2567408106199323372gmail-rstudio_console_output" style="font-family:"ubuntu mono";outline:none;border:none;word-break:break-all;margin-top:0px;margin-bottom:0px;line-height:16px;color:rgb(0,0,0);font-size:10.4pt;white-space:pre-wrap"># [1] "SPA100" "MSA200" "MSB300" "PRA100" "PRC200" "MGV100" "MTJ400" "MTK500"</pre></div></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Gostaria de saber se há uma forma fácil de fazer isso usando diretamente uma regexp.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Grato,</div><div><div class="m_2567408106199323372gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><span><br>==============================<wbr>==================<br>Éder Comunello<br>Researcher at Brazilian Agricultural Research Corporation (Embrapa)<br>DSc in Agricultural Systems Engineering (USP/Esalq)<br>MSc in Environ. Sciences (UEM), <span>Agronomist (UEM)</span><br>---<br>Embrapa Agropecuária Oeste, Dourados, MS, Brazil |<O>|<br>==============================<wbr>==================<br>GEO, -22.2752, -54.8182, 408m<br>UTC-04:00 / DST: UTC-03:00</span><div><div><div><br></div><div><br></div></div><div style="font-size:small"><br></div></div></div></div></div></div></div></div></div></div></div></div></div>
</div>
<br>______________________________<wbr>_________________<br>
R-br mailing list<br>
<a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><br>
<a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br" rel="noreferrer" target="_blank">https://listas.inf.ufpr.br/<wbr>cgi-bin/mailman/listinfo/r-br</a><br>
Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia" rel="noreferrer" target="_blank">http://www.leg.ufpr.br/r-br-<wbr>guia</a>) e forneça código mínimo reproduzível.<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Marcus Nunes<br><a href="http://marcusnunes.me/" target="_blank">http://marcusnunes.me/</a><br></div></div>
</div>