正規表現検索を使用して、次の文字列を置き換えます。
\new{}\new{\textbf{test1}}\new{test2}
と
\textbf{test1}test2
regex replace を \new{(.*)} に使用して検索し、\1 を使用して置換しました。
ただし、検索は常に元の文字列の行全体と一致し、置換結果は次のとおりです。
}\new{\textbf{test1}}\new{test2
私が必要とするものからはほど遠い。
Java の正規表現では、? 量指定子が消極的な量指定子になった後。次に、最小の一致を見つけようとします。したがって、Javaでは、私の検索正規表現は次のようになります
\\new\{(.*?)\}
最小の一致を行うには、TeXStudio で対応する正規表現検索文字列が必要です。とにかく、TexStudioが貪欲でない一致をサポートしていなくても、このケースを解決するにはどうすればよいですか?