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:
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)