【发布时间】:2009-06-25 03:34:16
【问题描述】:
我正在将一些 LaTeX 文档转换为重组文本,并且在 Visual Studio 2003 中使用正则表达式时遇到了一些问题。我正在尝试使用以下 find/ 将 \emph{text} 转换为 *text*替换字符串:
\\emph\{([^\}]*)\}
*\0*
但是,使用这对我将 \emph{text} 转换为 *\emph{text}* 这不是我所期望的。当我使用 *\1* 而不是 *\0* 时,我得到 ** 作为替换结果。
关于分组规则我遗漏了什么或不了解什么?
谢谢。
【问题讨论】:
-
你能发布一个示例文本行来确定吗?
-
您正在尝试匹配一行并将其替换为其他内容。你能发布一个示例行吗?
-
我正在尝试替换:应用程序中使用的 \emph{selection} 语言是 ... 与应用程序中使用的 selection 语言是 ...