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