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