Ver Mensaje Individual
  #8  
Antiguo 14-02-2017
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Reputación: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Una manera muy sencilla de hacerlo:

Código Delphi [-]
const
  Input = 'Texto de(elimi(nar_es)to) ejemplo(esto tambien).';
  Expected = 'Texto de ejemplo.';
var
  Output: string;
  BracketCount: Integer;
  Each: Char;
begin
  BracketCount := 0;
  for Each in Input do
  begin
    if Each = '(' then
      Inc(BracketCount)
    else if Each = ')' then
      Dec(BracketCount)
    else if BracketCount = 0 then
      Output := Output + Each;
  end;

  Assert(Output = Expected);
end.

Última edición por AgustinOrtu fecha: 14-02-2017 a las 02:24:44.
Responder Con Cita