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:
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:
Database Helper Update (1998)
California Tax Rates (1998)
[math] with first letter in field? (1997)
Emailer (1999)
Problem upgrading from 3.0.8 to 4.0 on MS Windoze 98 / PWS (2000)
Error Log.db --however (1997)
Caching [include] files ... (1997)
Erotic Sites (1997)
[WebDNA] WebDNA on LiveCD ... (2008)
Orderfile context problem (1998)
Maybe Off Topic -- OS X/UNIX Shell Scripts? (2003)
WebCat2b15MacPlugin - [protect] (1997)
Major Security Hole IIS NT (1998)
This is probably a stupid question... (2004)
Cant open pages generated by Webcat (2004)
[WebDNA] Inline email images (2011)
2.0Beta Command Ref (can't find this instruction) (1997)
WebCat2 several catalogs? (1997)
searching illegal HTML (2002)
os 8.5 (1999)