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:

[cart] clarification... (1997) Search for 20 finds 2000, 200 Why? (1997) Non-WebDNA Sites Reporting Errors When WebDNA Isn't Running (2006) WebCat2b13 Command Reference Doc error (1997) Need relative path explanation (1997) WebCatalog for Postcards ? (1997) Sorting error (1997) Blank orders after update to 5.1 (2004) wierd... [Was] User Authentication (2003) [ShowNext] feature in 2.0 (1997) RE:It just Does't add up!!! (1997) Exclamation Mark with sendmail newsletter (2003) payflowpro problem #2 (2003) Plugin or CGI or both (1997) How does the Globals folder work? (2000) Seeking NT Mail Server Experiences (1998) [index] (1997) Rumpus & WebCat (1998) WebCatalog 2.0 b 15 mac (1997) 2.0Beta Command Ref (can't find this instruction) (1997)