>>>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 >>>