¿Cómo elimino el texto antes y después de 1 carácter?

¿Cómo elimino el texto antes y después de 1 carácter?

Por ejemplo tengo:

Apple:123456789:pear
watermelon:57952161354:kfc

¿Cómo elimino el texto que está antes y después de ":" para obtener esto?

123456789
57952161354

Respuesta1

  • Ctrl+H
  • Encontrar que:^[^:]+:([^:]+):[^:]+$
  • Reemplazar con:$1
  • comprobar Envolver alrededor
  • comprobar expresión regular
  • Replace all

Explicación:

^               # beginning of line
    [^:]+:      # 1 or more any character that is not colon followed by 1 colon
    ([^:]+)     # group 1, 1 or more any character that is not colon
    :[^:]+      # 1 colon followed by 1 or more any character that is not colon
$               # end of line

Reemplazo:

$1  # content of group 1 (i.e. the digits)

Resultado para el ejemplo dado:

123456789
57952161354    

información relacionada