Как переместить или поменять этот текст в Блокноте или Word или в Документах Google - PullRequest
0 голосов
/ 27 апреля 2019

Формат текста в этом типе. Слово с гиперссылкой и URL. Как переместить или поменять местами текст в Блокноте, Word или Файле Документов Google, чтобы в качестве формата использовался URL, а затем Hypen и Word.

Фактический формат:

Google - https://www.google.com/   
Bing - https://www.bing.com/  
Yahoo - https://www.yahoo.com/  
Ask - https://www.ask.com/  
AOL - https://www.aol.com/  
Baidu - https://www.baidu.com/

Ожидаемый формат:

https://www.google.com/ - Google  
https://www.bing.com/ - Bing  
https://www.yahoo.com/ - Yahoo  
https://www.ask.com/ - Ask  
https://www.aol.com/ - AOL  
https://www.baidu.com/ - Baidu 

Ответы [ 2 ]

0 голосов
/ 27 апреля 2019

В Google Docs вы можете использовать REGEXREPLACE формулу и заполнить:

 = REGEXREPLACE(A1, "(\S*) - (\S*).*", "$2 - $1")
0 голосов
/ 27 апреля 2019

В блокноте ++

Вы можете использовать режим поиска регулярных выражений, чтобы найти и заменить, чтобы получить ожидаемый формат вывода.

Find What: (^.*)-(.*?$)
Replace With: \2 - \1

Захватите две группы, разделенные -, затем замените порядок

В документе Google

Вместо использования встроенной функции поиска и замены используйте Google Apps Script

function myFunction() {
  var body = DocumentApp.getActiveDocument().getBody();
  var paragraphs = body.getParagraphs();
  for (var i=0; i<paragraphs.length; i++) {
    var text = paragraphs[i].getText();
    paragraphs[i].replaceText(".*", 
       text.replace(/(^.*)-(.*?$)\s*/gi, '$2 - $1') );
  }
}

Чтобы добавить скрипт приложений Google в документ Google

  • В вашем документе Google, перейдите в Инструменты> Редактор скриптов
  • Открывает новую вкладку в https://script.google.com/xxxxxx
  • В файле Code.gs введите приведенный выше скрипт
  • Затем нажмите Run
...