Como selecionar um intervalo de '[' a ':' e substituir?

2

Eu tenho um documento com muitos aspectos parecidos com:

[9/22/17 10:46 AM] xxxxxxxx: llllllllllllllllllll
[9/22/17 10:46 AM] Cc:  cccccccccc
[9/22/17 10:46 AM] Me: bbbbbbbbbbbbbbbbb
[9/22/17 10:46 AM] Ccc: aaaaaaaaaaaaaaaaaaaaaaaaaa 

Estou tentando selecionar o intervalo de [ a : e substituí-lo por um espaço em branco. Eu sei que tenho que usar curingas e ignorar o espaço em branco na palavra, mas não consigo obter o intervalo correto. Eu procurei por aí, mas não consigo encontrar exatamente o que preciso.

    
por sourlemonaid 20.03.2018 / 00:40

2 respostas

2

Você está se confundindo com o uso incorreto da palavra "intervalo". [0-9] é um intervalo que corresponde a cada dígito (em algarismos “arábicos”) [aeiou] é um intervalo que corresponde a todas as vogais. Não é isso que você quer.

Se você quiser combinar tudo por meio dos últimos dois pontos da linha, isso pode ser complicado. Mas se você está sempre procurando por tudo através do segundo segundo (ou seja, arando através daquele que é parte do tempo), use \[*:*: . O \ faz com que [ (ou seja, \[ ) seja tratado como um caractere comum, e não o começo de um intervalo. Em seguida, combine tudo ( * ) por dois pontos, e depois tudo através de dois pontos novamente.

    
por 20.03.2018 / 01:14
2

Percebi que o motivo pelo qual [*: não estava funcionando foi porque [ é um caractere curinga e tive que colocar um \ na frente dele.

    
por 20.03.2018 / 01:09