Re: [WebDNA] GREP problem

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106562
interpreted = N
texte = Thanks Govinda !!! There seems to be a few little surprises in the WebDNA grep, this is one = of them !! On 22/04/2011, at 1:53 AM, Govinda wrote: > 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 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)
Thanks Govinda !!! There seems to be a few little surprises in the WebDNA grep, this is one = of them !! On 22/04/2011, at 1:53 AM, Govinda wrote: > 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 Stuart Tremain

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:

RE: [BULK] [WebDNA] WebDNA Code and HTML WYSIWYG Editors (2011) [protect admin] (1997) quantity minimum problem (1997) UPPERCASE (1997) WebCat2b13MacPlugIn - More limits on [include] (1997) emailer w/F2 (1997) [Sum] function? (1997) Formating found categories (1997) Shell Script needed (2003) WebCat2final1 crashes (1997) Frustration with formulas.db (1999) Creating a back button (1999) my price won't move (1997) automating a POST (2002) WebCat2b12--[searchstring] bug (1997) Problem displaying search result (1997) [shell]? (2000) Running _every_ page through WebCat ? (1997) Sort order (1998) Anyone have a register your domain app? (2000)