Hi Raymond,

Multi line string literals in Javascript would be nice.
Though you could escape \ the new line but then it
wouldn't be multi line! Sorry no way around this
one. If I have understood you are wanting a
complex multi line string like your examples below
to pass to the template manager.

-
Kevin 

"Raymond Irving" <[EMAIL PROTECTED]> wrote:
> 
> See below:
> 
> --- Leif W <[EMAIL PROTECTED]> 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>[EMAIL PROTECTED]</table2> this is a
> > [EMAIL PROTECTED]
> > [EMAIL PROTECTED]:[test message]} tht ere [EMAIL PROTECTED]:[test
> > message4]}";
> > var r = /[EMAIL PROTECTED]/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:
> 
> [EMAIL PROTECTED]:[some content here]}
> [EMAIL PROTECTED]:[
>    some more multi-line
>    content here
> ]}
> 
> and field without content can be represented as:
> 
> [EMAIL PROTECTED] 
> [EMAIL PROTECTED]:[]} // same as [EMAIL PROTECTED]
> 
> --
> Raymond Irving
> 
> > 
> > [EMAIL PROTECTED]
> > line-
> > field-
> > name:[multi-
> > line-
> > content]}
> > 
> > 
> > Leif
> > 
> > 
> > ----- Original Message ----- 
> > From: "Dev" <[EMAIL PROTECTED]>
> > To: "Raymond Irving" <[EMAIL PROTECTED]>;
> > "DynAPI-Dev"
> > <[EMAIL PROTECTED]>
> > 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>[EMAIL PROTECTED]</table2> this is a
> > > > [EMAIL PROTECTED] [EMAIL PROTECTED]:[test message]} tht ere
> > > > [EMAIL PROTECTED]:[test message4]}";
> > > > var r= /[EMAIL PROTECTED]/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
> > > > ([EMAIL PROTECTED]:[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
> > > > [EMAIL PROTECTED]
> > > >
> >
> http://www.mail-archive.com/[EMAIL PROTECTED]/
> > >
> > >
> > 
> > 
> >
> ----------------------------------------------------------------------------
> > ----
> > 
> > 
> > > 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.
> > >
> > > Regular Expressions (UltraEdit Syntax):
> > >
> > > Symbol Function
> > > % Matches the start of line - Indicates the search
> > string must be at the
> > beginning of a line but does not include any line
> > terminator characters in
> > the resulting string selected.
> > > $ Matches the end of line - Indicates the search
> > string must be at the end
> > of line but does not include any line terminator
> > characters in the resulting
> > string selected.
> > > ? Matches any single character except newline
> > > * Matches any number of occurrences of any
> > character except newline
> > > + Matches one or more of the preceding
> > character/expression.  At least one
> > occurrence of the character must be found.
> > > ++ Matches the preceding character/expression zero
> > or more times.
> > > ^b Matches a page break
> > > ^p Matches a newline (CR/LF) (paragraph) (DOS
> > Files)
> > > ^r Matches a newline (CR Only) (paragraph) (MAC
> > Files)
> > > ^n Matches a newline (LF Only) (paragraph) (UNIX
> > Files)
> > > ^t Matches a tab character
> > > [ ] Matches any single character, or range in the
> > brackets
> > > ^{A^}^{B^} Matches expression A OR B
> > > ^ Overrides the following regular expression
> > character
> > > ^(.^) Brackets or tags an expression to use in the
> > replace command.  A
> > regular expression may have up to 9 tagged
> > expressions, numbered according
> > to their order in the regular expression.The
> > corresponding replacement
> > expression is ^x, for x in the range 1-9.  Example:
> > If ^(h*o^) ^(f*s^)
> > matches "hello folks", ^2 ^1 would replace it with
> > "folks hello".
> > > Note - ^ refers to the character '^' NOT Control
> > Key + value.
> > >
> > > Examples:
> > >
> > > m?n matches "man", "men", "min" but not "moon".
> > >
> > > t*t matches "test", "tonight" and "tea time" (the
> > "tea t" portion) but not
> > "tea
> > > time" (newline between "tea " and "time").
> > >
> > > Te+st matches "test", "teest", "teeeest" etc. but
> > does not match "tst".
> > >
> > > [aeiou] matches every lowercase vowel
> > > [,.?] matches a literal ",", "." or "?".
> > > [0-9, a-z] matches any digit, or lowercase letter
> > > [~0-9] matches any character except a digit (~
> > means NOT the following)
> > 
> === message truncated ===
> 
> 
> __________________________________
> 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
> [EMAIL PROTECTED]
> http://www.mail-archive.com/[EMAIL PROTECTED]/


-------------------------------------------------------
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
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to