From da5d1239573dcea9f5dbe3e2abd5a5d9c01a79f6 Mon Sep 17 00:00:00 2001 From: tonaerospace Date: Thu, 2 Nov 2023 23:14:41 +0000 Subject: [PATCH] add GeneralUtils dependency --- src/interface.jl | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/interface.jl b/src/interface.jl index a9fd74b..112e39b 100755 --- a/src/interface.jl +++ b/src/interface.jl @@ -301,28 +301,28 @@ function identifyUserIntention(a::agent, usermsg::String) error("undefined condition $(@__LINE__)") end end - answer = result === nothing ? nothing : getStringBetweenCharacters(result, "{", "}") + answer = result === nothing ? nothing : GeneralUtils.getStringBetweenCharacters(result, "{", "}") return answer end -function getStringBetweenCurlyBraces(s::AbstractString) - m = match(r"\{(.+?)\}", s) - m = m == "" ? "" : m.captures[1] - return m -end +# function getStringBetweenCurlyBraces(s::AbstractString) +# m = match(r"\{(.+?)\}", s) +# m = m == "" ? "" : m.captures[1] +# return m +# end -function getStringBetweenCharacters(text::AbstractString, startChar::String, endChar::String) - startIndex= findlast(startChar, text) - endIndex= findlast(endChar, text) - if startIndex === nothing || endIndex === nothing - return nothing - else - return text[startIndex.stop+1: endIndex.start-1] - end -end +# function getStringBetweenCharacters(text::AbstractString, startChar::String, endChar::String) +# startIndex= findlast(startChar, text) +# endIndex= findlast(endChar, text) +# if startIndex === nothing || endIndex === nothing +# return nothing +# else +# return text[startIndex.stop+1: endIndex.start-1] +# end +# end