Как разбить строки на определенный символ в Notepad++?



у меня есть текстовый файл, содержащий текст типа:



['22APR2012 23:10', '23APR2012 07:10', 1, 3, 0], ['22APR2012 23:10', '23APR2012 07:20', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 
23:15', '23APR2012 06:40', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 23:15', '23APR2012 07:00', 1, 3, 0], ['22APR2012 23:15', '23APR2012
07:00', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 1, 3, 0], ['22APR2012 23:20', '23APR2012 10:10', 1, 3, 0],
['22APR2012 23:25', '23APR2012 05:35', 1, 3, 0],


Я хочу, чтобы линии разрыва на ], символы:



['22APR2012 19:30', '23APR2012 00:25', 0, 1, 0], 
['22APR2012 19:35', '23APR2012 01:45', 1, 3, 0],
['22APR2012 19:50', '23APR2012 05:25', 1, 3, 0],
['22APR2012 19:50', '23APR2012 05:25', 0, 1, 0],
['22APR2012 19:55', '23APR2012 06:25', 1, 3, 0],


есть ли способ сделать это в Notepad++ или любой другой редактор?

1617   6  

6 ответов:

  1. нажмите Ctrl + h или поиск - > заменить в верхнем меню
  2. в группе режим поиска выберите регулярное выражение
  3. в поле найти текст введите ],\s*
  4. в поле заменить текстом введите ],\n
  5. Нажмите Заменить Все

Если текст содержит \r\n которые должны быть преобразованы в новые строки, используйте режимы "расширенное" или "регулярное выражение" и экранируйте символ обратной косой черты в "Find what":

найти: \ \ r\\n

заменить на: \r\n

предположим ], - Это символ, где мы хотели прорваться на

  1. открыть notePad++
  2. открыть Find window Ctrl+F
  3. переключатель Replace Tab
  4. выбрать Search Mode до Extended
  5. тип ], на Find What поле
  6. тип \nна Replace with поле
  7. нажмите Replace All
  8. бум

Я понятия не имею, как он может работать автоматически, но вы можете скопировать"], " вместе с новой строкой, а затем использовать функцию замены.

Если вы хотите получить строку, разделенную запятыми, в столбец с CR LF, вы не сможете сделать это в Notepad++, предполагая, что вы не хотите писать код, вы можете манипулировать им в Microsoft Excel.

Если вы копируете строку в местоположение B1:

A2 =LEFT(B1,FIND(",",B1)-1)
B2 =MID(B1,FIND(",",B1)+1,10000)

выберите A2 и B2, скопируйте код в последовательные ячейки (путем перетаскивания):

A3 =LEFT(B2,FIND(",",B2)-1)
B3 =MID(B2,FIND(",",B2)+1,10000)

когда вы получаете #значение! в последней ячейке столбца a замените его на предыдущие строки B значение.

в конце ваш столбец будет содержать нужный текст. Скопировать и мимо любом месте вы хотите.

попробуйте этот способ. Это сработало для меня

  1. открываем Notepad++, скопируйте содержимое
  2. пресс ctrl + h
  3. найти то, что должно быть ,(запятая) или любой символ, который вы хотите заменить
  4. заменить должно быть \n
  5. выберите режим поиска - > расширенный (\n, \r, \t, \0)
  6. затем нажмите кнопку Заменить все

Comments

    Ничего не найдено.