带正则表达式的宏

带正则表达式的宏

我想使用 \def 或类似的东西,这样每次我写 时\n,如果带有n数字,它都会转换为\textbf{n}。我知道我可以使用\def参数,这是一种解决方法,但我很好奇是否可以使用正则表达式实现我想要的效果。

我正在想象类似的事情\def\regexp{\n}{\textbf{\1}}

例如,我想\12345输入\textbf{12345}

答案1

不要这样做!

但要回答这个问题:

在此处输入图片描述

\documentclass{article}

\def\0{\zz0}\def\1{\zz1}\def\2{\zz2}\def\3{\zz3}\def\4{\zz4}
\def\5{\zz5}\def\6{\zz6}\def\7{\zz7}\def\8{\zz8}\def\9{\zz9}
\def\zz{\bgroup\bfseries\afterassignment\zzz\count0= }
\def\zzz{\the\count0\egroup}
\begin{document}

\1\  and \456, and \22.

1  and 456, and 22.

\end{document}

相关内容