That worked perfectly. Thanks, Craig. > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Craig McClanahan > Sent: Wednesday, February 28, 2007 4:36 PM > To: Jakarta Commons Users List > Subject: Re: What tool can I use to substitute marked > expressions in a string? > > On 2/28/07, Karr, David <[EMAIL PROTECTED]> wrote: > > I know that there are several related tools in this area, > but I'm not > > sure from a superficial look exactly which one I need. > > > > I just need to have a string with occurrences of substrings like > > "${foo}", and I need to be able to replace that with a > value specified > > at run time. I need to do this directly from Java, and I nee to be > > able to specify both the variables (like "foo") and what > values will > > be substituted for them. > > > > I thought I would do this with JEXL, but that seems to just take a > > string like "foo" and not "... Stuff ... ${foo} ...". I imagine I > > could do this semi-manually, by searching for "${.*}" and > processing > > the contents. If there's no packaged way to do this > already, I'll go > > down that path. > > > > Have a look at Digester's "org.apache.commons.digester.substitution" > package. From the javadocs, it looks like > MultiVariableExpander can do what you're asking for.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
