次のような表現ができます(Sqrt [XXX]いくつかの "Sqrt [some text inside]"をいくつかのSqrt(内部のテキスト)に変換するにはどうすればいいですか?
Sqrt[A+B] + Sqrt[Min[A,B]] * Min[Sqrt[C],D]
)unknowであると私はSqrt(XXX)
にすべてのSqrt[XXX]
をオンにしたい、私はSqrt
()
にカッコ
の[]
ブラケットを交換したいので、上記の例では、
のようになります。私は正規表現でそれを行うことができますどのように私は(Min
隣のもののような)式で他の[]
ブラケットを「傷つける」にしたくないSqrt(A+B) + Sqrt(Min[A,B]) * Min[Sqrt(C),D]
?
あなたは正規表現でそれを行うことはできませんが、ここでは受け入れ答えを参照してください http://stackoverflow.com/questions/5475804/regular-expression-for-math-operations-with-parentheses –
@MK私はと恐れます彼は一般的に逆戻りすることができました(賢明なREとperlのおかげで私たちが今や持っている混乱の〜)。しかし、私はそれが行く方法ではないことに同意します。 – Voo
@Voo私はあなたがバックトラックしていてもいられないと確信しています。 –