Как выбрать диапазон от '[' до ':' и заменить?

2

У меня есть документ, который выглядит так:

[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 

Я пытаюсь выбрать диапазон из [ в : и заменить его пробелом. Я знаю, что должен использовать подстановочные знаки и игнорировать пробелы в слове, но я не могу определить правильный диапазон. Я искал вокруг, но не могу найти именно то, что мне нужно.

sourlemonaid
источник

Ответы:

2

Вы путаете себя с тем, что я неправильно использовал слово «диапазон». [0-9] диапазон, соответствующий каждой цифре (в «арабских» цифрах), [aeiou] диапазон, соответствующий каждой гласной. Это не то, что вы хотите.

Если вы хотите сопоставить все через прошлой двоеточие на линии, это может быть сложно. Но если вы всегда ищете все через второй двоеточие (то есть, вспахивая тот, который часть времени), используйте \[*:*:, \ вызывает [ (Т.е. \[ ) к обычному персонажу, а не начало диапазона. Тогда сопоставь все ( * через двоеточие, и затем все через двоеточие снова.

Scott
источник
Это сделал это! спасибо за устранение неправильного использования "диапазона"
sourlemonaid
2

Я понял причину, почему [*: не работал, потому что [ является символом подстановки, и я должен был поставить \ перед ней.

sourlemonaid
источник