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]/

Reply via email to