Re: [WebDNA] GREP problem

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106564
interpreted = N
texte = Stuart - I have been doing a bunch of grep lately.. and it always ends = up working somehow..but not before requiring alot of beating! ;-) ..and luck. Brian - yeah.. < :-) sigh> > Thanks Govinda !!! >=20 > There seems to be a few little surprises in the WebDNA grep, this is = one of them !! >=20 >=20 > On 22/04/2011, at 1:53 AM, Govinda wrote: >=20 >> Hi Stuart >>=20 >> I got this to work for you: >>=20 >> = --------------------------------------------------------------------------= -------------- >> = [text]incomingString=3Dabcdefghijklmnopqrstuvwxyz~!@#$%^&*()_+`-=3D{}|[]\:= ";'<>?,./=20 >> 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ[/text] >>=20 >> [text]cleanedString=3D[grep = search=3D[URL][^a-zA-Z0-9_+-][/URL]&replace=3D][incomingString][/grep][/te= xt] >>=20 >> incomingString=3D[incomingString]
>> cleanedString=3D[cleanedString]
>> = --------------------------------------------------------------------------= -------------- >>=20 >> It seems in webdna's grep.. that the "+" char can go anywhere that = makes sense *except* at the end of the Character Class (which causes = the whole script to fail) (reason??). >>=20 >> Also if I did not wrap the search string with [URL], then that also = failed in the sense that the + was not treated as a literal "+". >> (Lucky us in this case we did not need the "+" to behave as a = quantifier char, which may have opened up another can of worms.) >>=20 >> -G >>=20 >> On 2011-04-20, at 10:45 PM, Stuart Tremain wrote: >>=20 >>> Some help with this please. >>>=20 >>> I am using this: >>>=20 >>> [grep search=3D([^a-zA-Z0-9_-])&replace=3D]string[/grep] >>>=20 >>> on this: >>>=20 >>> abcdefghijklmnopqrstuvwxyz~!@#$%^&*()_+`-=3D{}|[]\:";'<>?,./=20 >>> 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ >>> ^^^ Note the CR and the space above >>>=20 >>> to produce this: >>> abcdefghijklmnopqrstuvwxyz_-1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ >>>=20 >>>=20 >>> All happy so far, but I also want to return the plus sign "+", I = tried ([^a-zA-Z0-9_-\+]) and other combinations but cant seem to make it = work properly. >>>=20 >>> Any ideas ?? >>>=20 >>>=20 >>>=20 >>> Regards >>>=20 >>> Stuart Tremain >>> IDFK Web Developments >>> AUSTRALIA >>> webdna@idfk.com.au >>>=20 >>>=20 >>>=20 >>>=20 >>> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >>=20 >> - Govinda >> -------------- >> Old WebDNA talklist archives: >> http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk >>=20 >> --------------------------------------------------------- >> This message is sent to you because you are subscribed to >> the mailing list . >> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us >> Bug Reporting: support@webdna.us >=20 > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us - Govinda -------------- Old WebDNA talklist archives: http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] GREP problem (Govinda 2011)
  2. Re: [WebDNA] GREP problem (Stuart Tremain 2011)
  3. Re: [WebDNA] GREP problem (Govinda 2011)
  4. Re: [WebDNA] GREP problem (William DeVaul 2011)
  5. [WebDNA] GREP problem (Stuart Tremain 2011)
  6. Re: [WebDNA] Grep problem (William DeVaul 2010)
  7. [WebDNA] Grep problem (Kenneth Grome 2010)
Stuart - I have been doing a bunch of grep lately.. and it always ends = up working somehow..but not before requiring alot of beating! ;-) ..and luck. Brian - yeah.. < :-) sigh> > Thanks Govinda !!! >=20 > There seems to be a few little surprises in the WebDNA grep, this is = one of them !! >=20 >=20 > On 22/04/2011, at 1:53 AM, Govinda wrote: >=20 >> Hi Stuart >>=20 >> I got this to work for you: >>=20 >> = --------------------------------------------------------------------------= -------------- >> = [text]incomingString=3Dabcdefghijklmnopqrstuvwxyz~!@#$%^&*()_+`-=3D{}|[]\:= ";'<>?,./=20 >> 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ[/text] >>=20 >> [text]cleanedString=3D[grep = search=3D[url][^a-zA-Z0-9_+-][/URL]&replace=3D][incomingString][/grep][/te= xt] >>=20 >> incomingString=3D[incomingString]
>> cleanedString=3D[cleanedString]
>> = --------------------------------------------------------------------------= -------------- >>=20 >> It seems in webdna's grep.. that the "+" char can go anywhere that = makes sense *except* at the end of the Character Class (which causes = the whole script to fail) (reason??). >>=20 >> Also if I did not wrap the search string with [url], then that also = failed in the sense that the + was not treated as a literal "+". >> (Lucky us in this case we did not need the "+" to behave as a = quantifier char, which may have opened up another can of worms.) >>=20 >> -G >>=20 >> On 2011-04-20, at 10:45 PM, Stuart Tremain wrote: >>=20 >>> Some help with this please. >>>=20 >>> I am using this: >>>=20 >>> [grep search=3D([^a-zA-Z0-9_-])&replace=3D]string[/grep] >>>=20 >>> on this: >>>=20 >>> abcdefghijklmnopqrstuvwxyz~!@#$%^&*()_+`-=3D{}|[]\:";'<>?,./=20 >>> 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ >>> ^^^ Note the CR and the space above >>>=20 >>> to produce this: >>> abcdefghijklmnopqrstuvwxyz_-1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ >>>=20 >>>=20 >>> All happy so far, but I also want to return the plus sign "+", I = tried ([^a-zA-Z0-9_-\+]) and other combinations but cant seem to make it = work properly. >>>=20 >>> Any ideas ?? >>>=20 >>>=20 >>>=20 >>> Regards >>>=20 >>> Stuart Tremain >>> IDFK Web Developments >>> AUSTRALIA >>> webdna@idfk.com.au >>>=20 >>>=20 >>>=20 >>>=20 >>> --------------------------------------------------------- This = message is sent to you because you are subscribed to the mailing list . = To unsubscribe, E-mail to: archives: = http://mail.webdna.us/list/talk@webdna.us Bug Reporting: = support@webdna.us >>=20 >> - Govinda >> -------------- >> Old WebDNA talklist archives: >> http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk >>=20 >> --------------------------------------------------------- >> This message is sent to you because you are subscribed to >> the mailing list . >> To unsubscribe, E-mail to: >> archives: http://mail.webdna.us/list/talk@webdna.us >> Bug Reporting: support@webdna.us >=20 > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us - Govinda -------------- Old WebDNA talklist archives: http://dev.webdna.us/TalkListArchive/index.tpl?db=3Dwebdna-talk Govinda

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:

Secure Cookies (2008) 2nd WebCatalog2 Feature Request (1996) suffix mapping for NT? (1997) Weird Math and SV Bad News (1997) MacFinder -- a new WebDNA web site (1998) WebCat and WebTV (1997) Frames and WebCat (1997) WebCatalog2 Feature Feedback (1996) WebCat2 several catalogs? (1997) PCS Frames (1997) random images (1997) Multiply prices (1997) Banner Ad Server Solutions Using WEbDNA (2000) Upgrading old WebCat Database Files (1997) updating with ProductEditor (1998) pull downs (1997) I can help! (1996) emailer don't work (1998) RE: NewCart+Search with one click ? (1997) Something wrong with this list? (2006)