Как разбить строки на определенный символ в 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++ или любой другой редактор?
6 ответов:
- нажмите Ctrl + h или поиск - > заменить в верхнем меню
- в группе режим поиска выберите регулярное выражение
- в поле найти текст введите
],\s*
- в поле заменить текстом введите
],\n
- Нажмите Заменить Все
Если текст содержит \r\n которые должны быть преобразованы в новые строки, используйте режимы "расширенное" или "регулярное выражение" и экранируйте символ обратной косой черты в "Find what":
найти: \ \ r\\n
заменить на: \r\n
предположим
],
- Это символ, где мы хотели прорваться на
- открыть
notePad++
- открыть
Find window
Ctrl+F- переключатель
Replace
Tab- выбрать
Search Mode
доExtended
- тип
],
наFind What
поле- тип
\n
наReplace with
поле- нажмите
Replace All
- бум
Я понятия не имею, как он может работать автоматически, но вы можете скопировать"], " вместе с новой строкой, а затем использовать функцию замены.
Если вы хотите получить строку, разделенную запятыми, в столбец с 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 значение.
в конце ваш столбец будет содержать нужный текст. Скопировать и мимо любом месте вы хотите.
попробуйте этот способ. Это сработало для меня
- открываем Notepad++, скопируйте содержимое
- пресс
ctrl + h
- найти то, что должно быть ,(запятая) или любой символ, который вы хотите заменить
- заменить должно быть \n
- выберите режим поиска - > расширенный (\n, \r, \t, \0)
- затем нажмите кнопку Заменить все
Comments