I want to replace something like this: <c:out value="${userForm.name}" />
With: ${userForm.name} Is that possible? I don't want to remove all "/>". Hopefull there's a way to preserve the insides of ${...} Matt > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] > Sent: Friday, February 21, 2003 12:33 AM > To: [EMAIL PROTECTED] > Subject: AW: Regular expression matching > > > I don´t know the JSP 2 Syntax and I don´t know what (exactly) > you want to replace. But I did a quick hack in perl: > > Input: > ---------------- > <?xml version="1.0"?> > <jsp> > some stuff <c:test/> some stuff <c:out>print this</c:out> some > stuff <c:test/> some stuff <c:out>print this</c:out> some stuff > </jsp> > > Output: > ---------------- > <?xml version="1.0"?> > <jsp> > some stuff <c:test/> some stuff ##print this## some > stuff <c:test/> some stuff ##print this## some stuff > </jsp> > > Perl: > ---------------- > foreach (<STDIN>) { > s/<c:out>/##/g; > s/<\/c:out>/##/g; > print; > } > > > So the RegExp are in Perl lines 2 + 3. > > After Stefans hint for <replaceregexp> (I mist that at time > of writing :-) I did a search for that. It´s an optional task > (not a filter where I did my first search). > > So the Target could be (not tested) > > <target name="convert-JSP12-JSP2"> > <!-- Copy the files, because <replaceregexp> will modify > the sources --> > <copy todir="${jsp2.dir}"> > <fileset dir="${jsp12.dir}"/> > </copy> > > <!-- Replace the start string --> > <replaceregexp match="<c:out>" replace="##" byline="true"> > <fileset dir="${jsp2.dir}"/> > </replaceregexp> > > <!-- Replace the end string --> > <replaceregexp match="</c:out>" replace="##" byline="true"> > <fileset dir="${jsp2.dir}"/> > </replaceregexp> > </target> > > > Jan Matčrne > > > > -----Ursprüngliche Nachricht----- > > Von: Matt Raible [mailto:[EMAIL PROTECTED]] > > Gesendet am: Freitag, 21. Februar 2003 08:13 > > An: 'Ant Users List' > > Betreff: RE: Regular expression matching > > > > I'm no reqular expression expert - anyone have a clue how to > > replace my > > desired strings? > > > > Thanks, > > > > Matt > > > > > -----Original Message----- > > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED]] > > > Sent: Friday, February 21, 2003 12:07 AM > > > To: [EMAIL PROTECTED] > > > Subject: AW: Regular expression matching > > > > > > > > > Have you tried > > > > > > <loadfile> > > > <filterchain/> > > > </loadfile> > > > > > > > > > You can write your own filter for doing the substitution, or > > > write your JSP not mit <c:out> but with @out@, then you can > > > use that as key and substitute it via <expandproperties/> or > > > with <replacetokens> <token key="out" value="<c:out>"/> > > > </replacetokens>. (not tested, but could work). > > > > > > I think the best way is to write a <replaceregexp><regexp > > > pattern="foo" substite="bar"/></>. > > > > > > > > > Jan Matčrne > > > > > > > > > > > > > -----Ursprüngliche Nachricht----- > > > > Von: Matt Raible [mailto:[EMAIL PROTECTED]] > > > > Gesendet am: Freitag, 21. Februar 2003 03:59 > > > > An: 'Ant Users List' > > > > Betreff: RE: Regular expression matching > > > > > > > > Actually, what I'd like to do is be able to create a JSP 1.2 > > > > version of my app (with c:out) and a JSP 2.0 (with > c:out stripped > > > out). I'd like > > > > to have this as a switch when I run my build.xml. > > > > > > > > Matt > > > > > > > > > -----Original Message----- > > > > > From: Craig Berry [mailto:[EMAIL PROTECTED]] > > > > > Sent: Thursday, February 20, 2003 7:25 PM > > > > > To: Ant Users List > > > > > Subject: RE: Regular expression matching > > > > > > > > > > > > > > > If you're just talking about doing this once for the > codebase, > > > > > I'd suggest using global substitution from your favorite IDE > > > > > (Eclipse does this very well). Or, if you're feeling > > > > > old-school, use perl or sed or the like from the > > > > command line. > > > > > > > > > > -----Original Message----- > > > > > From: Matt Raible [mailto:[EMAIL PROTECTED]] > > > > > Sent: Thursday, February 20, 2003 3:57 PM > > > > > To: [EMAIL PROTECTED] > > > > > Subject: Regular expression matching > > > > > > > > > > > > > > > Is there a way that I can parse my .jsp files with a regexp > > > > > matching and convert all of: > > > > > > > > > > <c:out value="${...}" /> > > > > > > > > > > to simply: > > > > > > > > > > ${...} > > > > > > > > > > I want to be able to produce a JSP 2.0 version of my > app from a > > > > > JSP 1.2 codebase that uses JSTL. > > > > > > > > > > Thanks, > > > > > > > > > > Matt > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] For > > > > > additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] For > > > > > additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] For > > > > additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]