如何使用正则表达式删除乳胶标签?

时间:2012-09-02 12:57:02

标签: regex latex notepad++

我必须删除文档中不需要的标记:

{\sffamily FOOBARFOOOBAR
FOOBAR
FOO \bf{FOOBAR}
FOOBAR
}

FOOBARFOOOBAR
FOOBAR
FOO \bf{FOOBAR}
FOOBAR

我曾经能够使用像

这样的html标签来做到这一点

{\ sffamily \ d}替换为\ 1

但我无法使用tex标签..

任何建议?

2 个答案:

答案 0 :(得分:1)

可以为你的例子提供一个正则表达式 - 你最初的尝试并不遥远 - 但我不确定这对你的整体问题有帮助。

查找

\{\\sffamily ((?:.*\r*\n*)*?)\}

替换:

\1

警告: 如果要替换的标记是嵌套的,则会遇到问题。但是,我不认为使用正则表达式会有一些解决方法,而不会有一些严重的问题。 你最好在这里使用一个小脚本。

答案 1 :(得分:1)

使用detex,从源文件中删除TeX。