Найти и заменить с помощью регулярных выражений для ввода в Google Sheet - PullRequest
2 голосов
/ 12 марта 2020

У меня есть набор данных:

1.  
Name1  
Name2  
Name3  
2.  
Name1  
Name2.  
Name3  

и т. Д.

Используя регулярное выражение, я хочу получить вывод:

Name1,Name2,Name3  
Name1,Name2.,Name3  

Я пытаюсь чтобы импортировать в лист Google, поэтому нужен файл с разделителями-запятыми. Я считаю, что шаги должны заменить числа, за которыми следует точка, на \n, а затем добавить запятую после имени каждого столбца. Обратите внимание, что некоторые поля Пример: Name2. имеют номер, за которым следует точка, поэтому возникают проблемы с \d+[.]

1 Ответ

1 голос
/ 12 марта 2020
  • Ctrl + H
  • Найти что: ^(.+)\R(.+)\R(.+)$
  • Заменить на: $1,$2,$3
  • CHECK Обтекание
  • CHECK Регулярное выражение
  • UNCHECK . matches newline
  • Заменить все

Объяснение:

^                   # beginning of line
    (.+)            # group 1, 1 or more any character but newline
    \R              # any kind of  linebreak
    (.+)            # group 2, 1 or more any character but newline
    \R              # any kind of  linebreak
    (.+)            # group 3, 1 or more any character but newline
$

Замена:

$1          # content of group 1
,           # comma
$2          # content of group 2
,           # comma
$3          # content of group 3

Снимок экрана (до):

enter image description here

Снимок экрана (после):

enter image description here

...