とネストされた括弧を探す:私はこの文字列を持っている正規表現
TABLEXY1((INITIALPARAM2*117.3/MADAD(2)),INITIALPARAM1+1)*PARAM2/100*(TABLE12(INITIALPARAM3)*PARAM3-(TABLE12(INITIALPARAM4)*PARAM4))"
私はそれは括弧内の値でTABLEXY1を取得できるようにする必要があります。そこで posibble値は、次のとおり
(数)
(式)
(数、数)
(数、表現)
(式、式)
(式、数)
括弧の数がわからない。
私は
TABLEXY1\(((?<=\()(.*?)(?=\)))\)
を試してみましたが、それは私に
TABLEXY1((INITIALPARAM2*117.3/MADAD(2)
を与えたと私は
TABLEXY1((INITIALPARAM2*117.3/MADAD(2)),INITIALPARAM1+1)
使用 'TABLEXY1 \((?:[^()] +を|(? )\( '(?<-o>)\))*(?(o)(?!))\)' –
.net regexは再帰をサポートしていませんが、ネストされた構造とバランスの取れた構造を一致させることができます。 –