>>>>A=F1 (Plan 99 \Old Plan 100\)472 676 w >>>>A=F1 (Plan 99 \(Old Plan 100\))472 676 w >>>>>>>>
>>>? OuterStrExtract("A=F1 (Plan 99 \Old Plan 100\)472 676 w", "(", ")") >>>? OuterStrExtract("A=F1 (Plan 99 \(Old Plan 100\))472 676 ", "(", ")") >>> >>>FUNCTION OuterStrExtract (Searched AS String, BeginDelimiter AS String, EndDelimiter AS String) >>> >>> LOCAL ARRAY Segments(1) >>> LOCAL SegIndex AS Integer >>> LOCAL RebuildInnerStr AS String >>> LOCAL OuterString AS String >>> >>> m.OuterString = "" >>> m.RebuildInnerStr = "" >>> >>> FOR m.SegIndex = 1 TO ALINES(m.Segments, STREXTRACT(m.Searched, m.BeginDelimiter, "", 1), 0, m.EndDelimiter) - 1 >>> m.OuterString = m.OuterString + m.RebuildInnerStr + m.Segments(m.SegIndex) >>> m.RebuildInnerStr = m.EndDelimiter >>> ENDFOR >>> >>> RETURN m.OuterString >>> >>>ENDFUNC >>>Based on What Thomas Sir commented, can there be some simpler Solution to my requirement. ?