Итак, вкратце, у меня есть текстовый файл, содержащий несколько сокращений на английском языке sh, 3 из которых приведены ниже, и один, который был сделан до того, как я понял, насколько трудным это будет для 80 строк.
::I'd've
::I'll
::ain't
dont::don't
Обычно я использую RegEx для модификации большинства моих текстовых файлов с помощью n ++, но в этом сценарии этого нет По сути, я хотел взять то, что справа от ::
, переместить его влево от ::
и убрать апострофы '
, игнорируя уже сделанные.
Idve::I'd've
Ill::I'll
aint::ain't
dont::don't
Я все еще на ранних стадиях изучения / использования регулярных выражений, и я едва компетентен в любом программировании за пределами AutoHotkey, если вы назовете это реальным программированием (по крайней мере на моем уровне). Может ли regex + notepad ++ выполнить этот запрос или я хочу использовать что-то вроде Python или Bash для изменения текстового файла?
^[^:]*$
- это единственное регулярное выражение, которое я использовал, и я обнаружил, что один онлайн, так как я не мог понять, как решить проблему для NOT :
(чтобы добавить ::
в начало строки), но наткнулся там на применение его только к тем строкам, которые уже не содержат ::
.
Спасибо!