Re: WebDNA Grep help wanted

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 56185
interpreted = N
texte = Now that I think of it, you can also do a loop for all of the tags based on the number of levels of nested tags you expected. Thus, if you looped your existing code for a second repetition, it should catch the [b] in your example. Not an example of great coding but since this grep search=\[[bB]\]^(THE CLOSING TAG PATTERN THAT FOLLOWS*)\[/[bB]\] is unlikely to work, I thought I'd mention the option. Bill -----Original Message----- From: devaulw@onebox.com Sent: Tue, 17 Feb 2004 16:09:21 -0500 To: (WebDNA Talk) Subject: Re: WebDNA Grep help wanted I see why you require pairs, but that makes the grep much harder because, in the example you give, the search ends at the first [ when it should end at the first [/b. One work-around is to try: grep search=\[([unurl]%5B[/unurl])(iIbB)\]&replace=<\1\2> I'm not completely sure of the sytax without testing, but the general idea is to match either [b] or [/b] to replace with or in the same expression so that each instance is treated and not a pair of tags. Another way might be to bypass the first [i but I don't know how to not match a pattern in grep, only single characters as you've done: grep search=\[[bB]\]([NOT THE CLOSING TAG PATTERN THAT FOLLOWS]*)\[/[bB]\] Bill -----Original Message----- From: Palle Bo Nielsen Sent: Tue, 17 Feb 2004 21:44:26 +0100 To: (WebDNA Talk) Subject: WebDNA Grep help wanted Hi all, I have a messageboard developed in WebDNA. The messageboard does not accept HTML syntax due to security. In stead I have made a parsingt system which translate forum specific tags to HTML behind the scenes. [/b]If I wanted to post a message in the forum with bold words it would look like this[/b] [/i]If I wanted to post a message in the forum with italic words it would look like this[/i] The grep lines handling this process is pasted below, but it can't handle a line like this. And here I need some help... [b] this is a line of bold words including one word in [i]italic[/i], but it won't work - only the italic-tags are parsed correctly[/b] Any help is appreciated... ----- code ---- [!] -- REPLACE [b] WITH (ignore case) text [/!] [text]the_text=[grep search=\[[bB]\]([^[unurl]%5B[/unurl]]*)\[/[bB]\]&replace=\1][text]the_text[/text][/grep][/text] [!] -- REPLACE [b] WITH (ignore case) text [/!] [text]the_text=[grep search=\[[iI]\]([^[unurl]%5B[/unurl]]*)\[/[iI]\]&replace=\1][text]the_text[/text][/grep][/text] ----- code ---- There are lots of other Greps parsing syntax but I only include the above for this example. Palle ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: WebDNA Grep help wanted ( Kenneth Grome 2004)
  2. Re: WebDNA Grep help wanted ( Gary Krockover 2004)
  3. Re: WebDNA Grep help wanted ( Kenneth Grome 2004)
  4. Re: WebDNA Grep help wanted ( William DeVaul 2004)
  5. Re: WebDNA Grep help wanted ( Kenneth Grome 2004)
  6. Re: WebDNA Grep help wanted ( Gary Krockover 2004)
  7. Re: WebDNA Grep help wanted ( devaulw@onebox.com 2004)
  8. Re: WebDNA Grep help wanted ( devaulw@onebox.com 2004)
  9. Re: WebDNA Grep help wanted ( "Andrew Simpson" 2004)
  10. Re: WebDNA Grep help wanted ( Palle Bo Nielsen 2004)
  11. Re: WebDNA Grep help wanted ( "Andrew Simpson" 2004)
  12. WebDNA Grep help wanted ( Palle Bo Nielsen 2004)
Now that I think of it, you can also do a loop for all of the tags based on the number of levels of nested tags you expected. Thus, if you looped your existing code for a second repetition, it should catch the [b] in your example. Not an example of great coding but since this grep search=\[[bB]\]^(THE CLOSING TAG PATTERN THAT FOLLOWS*)\[/[bB]\] is unlikely to work, I thought I'd mention the option. Bill -----Original Message----- From: devaulw@onebox.com Sent: Tue, 17 Feb 2004 16:09:21 -0500 To: (WebDNA Talk) Subject: Re: WebDNA Grep help wanted I see why you require pairs, but that makes the grep much harder because, in the example you give, the search ends at the first [ when it should end at the first [/b. One work-around is to try: grep search=\[([unurl]%5B[/unurl])(iIbB)\]&replace=<\1\2> I'm not completely sure of the sytax without testing, but the general idea is to match either [b] or [/b] to replace with or in the same expression so that each instance is treated and not a pair of tags. Another way might be to bypass the first [i but I don't know how to not match a pattern in grep, only single characters as you've done: grep search=\[[bB]\]([NOT THE CLOSING TAG PATTERN THAT FOLLOWS]*)\[/[bB]\] Bill -----Original Message----- From: Palle Bo Nielsen Sent: Tue, 17 Feb 2004 21:44:26 +0100 To: (WebDNA Talk) Subject: WebDNA Grep help wanted Hi all, I have a messageboard developed in WebDNA. The messageboard does not accept HTML syntax due to security. In stead I have made a parsingt system which translate forum specific tags to HTML behind the scenes. [/b]If I wanted to post a message in the forum with bold words it would look like this[/b] [/i]If I wanted to post a message in the forum with italic words it would look like this[/i] The grep lines handling this process is pasted below, but it can't handle a line like this. And here I need some help... [b] this is a line of bold words including one word in [i]italic[/i], but it won't work - only the italic-tags are parsed correctly[/b] Any help is appreciated... ----- code ---- [!] -- REPLACE [b] WITH (ignore case) text [/!] [text]the_text=[grep search=\[[bB]\]([^[unurl]%5B[/unurl]]*)\[/[bB]\]&replace=\1][text]the_text[/text][/grep][/text] [!] -- REPLACE [b] WITH (ignore case) text [/!] [text]the_text=[grep search=\[[iI]\]([^[unurl]%5B[/unurl]]*)\[/[iI]\]&replace=\1][text]the_text[/text][/grep][/text] ----- code ---- There are lots of other Greps parsing syntax but I only include the above for this example. Palle ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ devaulw@onebox.com

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

[Summary] re: Emailer setup (1997) searchable list archive (1997) Using Plug-In while running 1.6.1 (1997) [WebDNA] maybe silly suggestion? [founditems] (2015) Bug? (1997) date and time stamp (2003) WebCat2 beta 11 - new prefs ... (1997) emailer settings and control questions (1997) Feature req. (2002) Moment of Thanks (1997) Re1000001: Setting up shop (1997) Database changes (1998) Progress !! WAS: Trouble with formula.db (1997) Shipping Based on Number of Items (1998) PCS Frames (1997) Nested search (1997) WebTen and WebCat (1997) Where is Typhoon 3.x? (2000) [WebDNA] OT? - how to get webdna to tell browser to open (2009) Bug Report, maybe (1997)