|
From: Raymond I. <xw...@ya...> - 2003-06-08 18:06:41
|
--- Kevin <ke...@ke...> wrote:
> Hi Raymond,
>
> ... If I have understood you are wanting a
> complex multi line string like your examples below
> to pass to the template manager.
Not really. I'm creating a way to embed container
fields with text/html inside a template:
var html='Some text here'
+'{@field1:['
+' Some text here '
+' more text here'
+' {@field2:['
+' Some text/html here for field2'
+' Some text here for field2'
+' ]} {@field3}'
+']}'
+'Some text here '
These new type of container fields can be used for
retrieving text/html directly from the template:
var tp=new Template(html);
fld2=tp.getField('field2'); // retrieve field2
alert(fld2);
// ^ this will alert "Some text here for field2"
fld2+=' Add some text/html';
tp.setField('field2',fld2); // set field2
I think I've found a solution for the above. This
solution will allow us to nest container fields as
shown above.
--
Raymond Irving
> -
> Kevin
>
> "Raymond Irving" <xw...@ya...> wrote:
> >
> > See below:
> >
> > --- Leif W <war...@us...> wrote:
> > > Hello,
> > >
> > > I'm familiar (but not expert) with regexp usage
> from
> > > Perl and PHP, as well
> > > as sed. I've taken a look and separated the
> > > variable names to keep track of
> > > things.
> > >
> > > var s = " test <table>{@field1}</table2> this is
> a
> > > test{@field2}
> > > {@field3:[test message]} tht ere {@field4:[test
> > > message4]}";
> > > var r = /\{@.+?\}/g;
> > > var a = s.match(r);
> > > var t = a.join();
> > > var u = t.replace(/\{@(\w+?)\W.+?\}/g,'$1');
> > > alert(
> > > 't\t: ' + t + '\n' +
> > > 'u\t: ' + u
> > > );
> > >
> > > In this example, _t_ has the proper values, but
> _u_
> > > is missing field2 (same
> > > in IE and Mozilla). So maybe a problem with
> > > t.replace. I'll keep looking.
> > > This preceeds the original question about
> matching
> > > multiple lines. Can you
> > > give an example of multi-line field names? Or
> is it
> > > multi-line content?
> > > Like this?
> >
> > Thanks for you help thus far.
> >
> > As for the milti-line question I was making
> reference
> > to embedded field with (multi-line) content:
> >
> > {@fieldname:[some content here]}
> > {@fieldname:[
> > some more multi-line
> > content here
> > ]}
> >
> > and field without content can be represented as:
> >
> > {@fieldname}
> > {@fieldname:[]} // same as {@fieldname}
> >
> > --
> > Raymond Irving
> >
> > >
> > > {@multi-
> > > line-
> > > field-
> > > name:[multi-
> > > line-
> > > content]}
> > >
> > >
> > > Leif
> > >
> > >
> > > ----- Original Message -----
> > > From: "Dev" <de...@ti...>
> > > To: "Raymond Irving" <xw...@ya...>;
> > > "DynAPI-Dev"
> > > <dyn...@li...>
> > > Sent: Thursday, June 05, 2003 2:58 PM
> > > Subject: Re: [Dynapi-Dev] Help need with RegEx
> > > object
> > >
> > >
> > > > Hi, I am not soo good at it either... but got
> some
> > > help from ultraedit...
> > > >
> > > > Se the attatchment
> > > >
> > > > Regards
> > > > Daniel
> > > >
> > > > > Hi,
> > > > >
> > > > > I'm not too familiar with the regex object
> so
> > > I'm
> > > > > wondering if anyone can help me out? Here's
> an
> > > example
> > > > > of what I'm trying to do:
> > > > >
> > > > > var s=" test <table>{@field1}</table2> this
> is a
> > > > > test{@field2} {@field3:[test message]} tht
> ere
> > > > > {@field4:[test message4]}";
> > > > > var r= /\{@.+?\}/g;
> > > > > var a= s.match(r)
> > > > > s=a.join()
> > > > > s=s.replace(/\{@(\w+?)\W.+?\}/g,'$1');
> > > > > alert(s)
> > > > >
> > > > >
> > > > > I would like the use regex to get all the
> field
> > > names
> > > > > withing the a string then use another regex
> to
> > > get all
> > > > > multi-line field names and their content
> > > > > ({@fieldname:[content]}). Is this possible?
> > > > >
> > > > > Many thanks
> > > > >
> > > > > --
> > > > > Raymond Irving
> > > > >
> > > > >
> > > > >
> > > > > __________________________________
> > > > > Do you Yahoo!?
> > > > > Yahoo! Calendar - Free online calendar with
> sync
> > > to Outlook(TM).
> > > > > http://calendar.yahoo.com
> > > > >
> > > > >
> > > > >
> > >
> >
>
-------------------------------------------------------
> > > > > This SF.net email is sponsored by: Etnus,
> > > makers of TotalView, The best
> > > > > thread debugger on the planet. Designed with
> > > thread debugging features
> > > > > you've never dreamed of, try TotalView 6
> free at
> > > www.etnus.com.
> > > > >
> _______________________________________________
> > > > > Dynapi-Dev mailing list
> > > > > Dyn...@li...
> > > > >
> > >
> >
>
http://www.mail-archive.com/dyn...@li.../
> > > >
> > > >
> > >
> > >
> > >
> >
>
----------------------------------------------------------------------------
> > > ----
> > >
> > >
> > > > UltraEdit allows for Regular Expressions in
> many
> > > of its search and replace
> > > functions listed under the Search Menu.
> > > >
> > > > Regular expressions allow more complex search
> and
> > > replace functions to be
> > > performed in a single operation.
> > > >
> > > > There are twopossible sets of syntax that may
> be
> > > used. The first table
> > > below shows the original UltraEdit syntax used
> in
> > > earlier versions of
> > > UltraEdit. The second table shows the optional
> > > "Unix" style regular
> > > expressions. This may be enabled from the
> > > ConfigurationSection.
> > > >
>
=== message truncated ===
__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
|