我使用正则表达式搜索来替换以下字符串:
\new{}\new{\textbf{test1}}\new{test2}
和
\textbf{test1}test2
我用正则表达式替换 \new{(.*)} 来查找和 \1 替换。
但是搜索总是匹配我原始字符串的整行,并且替换 reuslt 是:
}\new{\textbf{test1}}\new{test2
远非我所需要的。
在 Java 的正则表达式中,您可以使用 ? 在量词之后使它成为不情愿的量词。然后它试图找到最小的匹配。所以在java中,我的搜索正则表达式将是
\\new\{(.*?)\}
我需要 TeXStudio 中相应的正则表达式搜索字符串来进行最小匹配。无论如何,即使 TexStudio 不支持非贪婪匹配,仍然可以解决这种情况?