Разделить строку на основе ключевых слов и разделителей

Разделить строку на основе ключевых слов и разделителей

Проблема:

У меня есть два слова, которые я хотел бы разделить на две переменные. Например:

Слово 1 [Слово 2]

Минимальный рабочий пример:

Мне не удалось создать минимальный рабочий пример, поскольку я не смог найти ничего похожего на эту проблему ни в Google, ни на SO. Конкретная проблема с этой проблемой — это разделители [и ].

Желаемый результат:

На основе разделителей [и ]вывод должен позволить форматировать каждое слово по-своему. Я посмотрел в xparsepackage, но не смог понять, как решить проблему с разделителями.

Например:

Слово 1 можно было бы раскрасить в синий цвет.

[Слово 2] можно выделить красным цветом (скобки должны быть включены в вывод).

решение1

введите описание изображения здесь

\documentclass{article}

\def\zz#1{\zzz#1}
\def\zzz#1[#2]{\textcolor{blue}{#1}\textcolor{red}{[#2]}}

\usepackage{color}

\begin{document}

\zz{Word 1 [Word 2]}
\end{document}

Связанный контент