From: francan on 1 Mar 2010 18:51 On Feb 28, 11:23 am, Lew <no...(a)lewscanon.com> wrote: > francan wrote: > > I tried the below and it worked and got no error but it didnt > > substitute the value joe2222 for joe where the \d should replace the > > number: > > Don't you mean it didn't substitute the value "joe" for "joe2222"? (You > substitute the new for the old; you replace the old with the new.) > > > <c:set var="info" value="joe2222" /> > > Here are results = ${fn:replace(info,'\\d+','')} > > Are you sure you have the right number of backslashes? > > It seems like you haven't researched how many layers translate strings, > replacing doubled backslashes with single ones. Programming requires looking > up documentation for the tools you use, in addition to just trying stuff to > see what happens. The expression-language parser probably does that, the > 'fn:replace' tag probably does that and the Java parser certainly does that. > I don't know the number myself off the top of my head (I'd have to look up the > docs), but I suspect that there are three doublings going on. > > Even when you do just try stuff, you should track what you changed and what > was the exact behavior you got, against the exact behavior you wanted. > > Speaking of which, your question provides very little data on which to base an > answer. You hint at the behavior you want and you completely omit the > behavior you got. > > You should follow the guidelines set forth in > <http://sscce.org/> > > -- > Lew I apologize if I was not clear in my post. I researched Custom Functions in JSP Expressions and created a function to make it work.
First
|
Prev
|
Pages: 1 2 Prev: EL and regular expression Next: read html file into org.w3c.dom.html.htmldocument |