Expressão Regular vs. String de análise
Correndo o risco de abrir uma lata de minhocas e obter votos negativos, eu preciso perguntar,
Quando devo usar expressões regulares e quando é mais apropriado usar a análise de seqüência de caracteres?
E eu vou precisarexemplos eraciocínio quanto à sua postura. Eu gostaria que você abordasse coisas comolegibilidade, manutenção, dimensionamentoe provavelmente acima de tudodesempenho na sua resposta.
Eu encontrei outra perguntaAqui que só tinha 1 resposta que até se incomodou em dar um exemplo. Eu preciso de mais para entender isso.
Atualmente estou brincando em C ++, mas expressões regulares estão em quase todas as linguagens de nível superior e eu gostaria de saber como diferentes linguagens usam / manipulam expressões regulares também, mas isso é mais um pensamento posterior.
Obrigado pela ajuda em entendê-lo!
Edit: Eu ainda estou procurando mais exemplos e falar sobre isso, mas a resposta até agora tem sido ótimo. :)