0

对于任何文本 STRING 和特定命令“\command”,如何用 \command{STRING} 替换文本中所有出现的“STRING”(文本中带有此引号)。

那就是简单地用命令替换引号。但仅当它们的形式为“STRING”,而不是形式为“STRING”时(开始标记不同,结束标记相同)。

4

1 回答 1

0

我会说,尝试使用正则表达式。您可以选择“正则表达式”作为搜索模式。

simples 搜索将是"(.*)". 括号允许您在替换正则表达式中引用找到的字符串。如果您想在字符串中允许换行符,请选中复选框“ .matches newline ”。

如果您有类似的文本,"STRING"STRING"并且只想匹配第一个引号之间的字符串,则需要以下 regex "([^"]*)"。如果您的字符串包含换行符,这也将匹配。如果您不希望这样,请使用"([^"^\n]*)".

替换正则表达式将是\\command{\1}.

于 2013-08-27T07:03:34.927 回答