Как заменить звездочку ( * ) жирным шрифтом для обозначения важных слов и фраз?

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

пример:

What kind of *vegetable* is it?
You are *best?!*
I hope I am not late.
All *the "good"* shows are *no longer* broadcasting.

Я хотел бы заменить символы звездочки жирными тегами html. Е. Г. так это выглядит так:

What kind of <b>vegetable</b> is it?
You are <b>best?!</b>  
I hope I am not late.
All <b>the "good"</b> shows are <b>no longer</b> broadcasting.

каков наилучший способ сделать это?
Я не могу просто найти и заменить, потому что он не будет вставлять соответствующее закрытие </b> тег, когда требуется.

мой документ в настоящее время в электронной таблице, но я могу импортировать его в любой другой формат, если он может быть возвращен в электронную таблицу.

мое окружение:
Я использую Apple Numbers на Mac OSX. Но я счастлив установить другое приложение. У меня также есть Windows на Virtual Box, но предпочел бы избежать использования, если это возможно.

обновление

еще один вопрос: если бы я хотел создать новый столбец, в котором были только слова в символах звездочки с префиксом слова "подчеркнуть "" и ничего, что с плагином? Если да, то как?

пример:

  • какой овощи - это он?


    становится


    Подчеркните: овощ
  • все "хорошо" шоу уже нет вещания.


    становится


    Подчеркиваю: хорошее, подчеркиваю: больше нет.
19
задан Máté Juhász
11.04.2023 19:57 Количество просмотров материала 3287
Распечатать страницу

1 ответ

в Excel вы можете использовать бесплатно регулярное выражение найти заменить надстройку выполнить замену с помощью регулярных выражений:

enter image description here

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


обновление

выражение должны работать также в других средств с поддержкой регулярных выражений (https://regex101.com/r/928oKB/1)

если ваш записи могут содержать и другие символы, а затем просто измените выражение "Find what" на:

\*([^*]+)\*

Он захватит все между двумя *

(вы можете проверить это здесь)

обновление:

Да, вы также можете добавить "подчеркнуть", однако это проще с помощью вспомогательного столбца.

  • формула для вспомогательного столбца:

    =RegExReplace(A1,"[^*]*\*([^*]+)\*[^*]*",", Emphasize: ")
  • Формула результат:

    =RIGHT(B1,LEN(B1)-2)

enter image description here

2
отвечен Máté Juhász 2023-04-13 03:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх