Есть ли способ использовать подстановочные знаки в PhraseExpress?

Я использую PhraseExpress v10.1.59d. Предположим, я хочу следующее:

### Introduction ###

подлежит замене на:

<h3>Introduction</h3>

Как мне перехватить текст между префиксом и постфиксом (т. Е. Введение)? Какими должны быть поля с содержимым автотекста и фразы? Я не хочу запрашивать ввод у пользователя. Должен ли я использовать переменные? Или есть какой-то более простой способ? Что-то вроде:

Autotext: ### [*] ###
Phrase content: <h3>[*]</h3>

2 ответа

Вы не можете использовать подстановочные знаки, кроме чисел.

Макрос курсора

Для этого случая я бы порекомендовал {#cursor} макро.

  • Заглавие: Heading 3 HTML (или что-то другое)
  • Содержание: <h3>{#cursor}</h3>
  • Авто текст: ,h3

После ввода ,h3курсор будет между тегами. Введите текст, затем нажмите конец.

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

Макрос автотекста

Если вы хотите поместить все в одну фразу и не нуждаетесь в специальном триггерном символе, таком как запятая выше, вы можете использовать {#autotext} макрос в дополнение к {#cursor} макро.

  • Заглавие: HTML tags (или что-то другое)
  • Содержание: <{#autotext}>{#cursor}</{#autotext}>
  • Авто текст: h1|h2|h3 (добавьте, что вы хотите здесь, но разделите вертикальной линией)

Работать с {#autotext} который вставляет запускающий автотекст.

Другие вопросы по тегам