Re: [WebDNA] [middle]

This WebDNA talk-list message is from

2015


It keeps the original formatting.
numero = 111939
interpreted = N
texte = Interesting ideas from Ken about making [middle] a more powerful codon. = Let=92s work on this as I am very interested by new tools that can = handle text better. About GREP, the current implementation is old and basic. There is no = full documentation as far as I know. Unfortunately, our GREP syntax = would collide with the full GREP implementation, making it backward = incompatible. All those who implemented [grep] in their design would see = it behave a different way. If we can include the full version of grep in = WebDNA (I have to check if it is under GNU General Public License), we = could name it [grep2] Take the 0 in the [ipaddress] implementattion: [grep = search=3D\.0*&replace=3D.]080.010.001.305[/grep] will clean it, except = the leading one. A full grep version would do the right job with \b0+ - chris > On 16 Jan 2015, at 04:58, Stuart Tremain wrote: >=20 > I would like to see some more development and precise documentation of = GREP. >=20 >=20 > Kind regards >=20 > Stuart Tremain > IDFK Web Developments > AUSTRALIA > webdna@idfk.com.au >=20 >=20 >=20 >=20 >=20 >> On 16 Jan 2015, at 12:17 pm, Kenneth Grome = wrote: >>=20 >> One nice improvement might be some new options for [middle]. How >> about "endafter" that works from the beginning of the character >> string? Let's start with this char string: >>=20 >> [text]s=3Dabc1xyz2abc3xyz4abc5xyz[/text] >>=20 >> Then we can easily extract "abc1xyz" like this: >>=20 >> [middle endafter=3Dxyz][s][/middle] >>=20 >> And with some new "count" options we can extract "abc1xyz2abc3xyz" >> like this: >>=20 >> [middle endafter=3Dxyz&endcount=3D2][s][/middle] >>=20 >> Or this to extract "3xyz4": >>=20 >> [middle startafter=3Dabc&startcount=3D2&endbefore=3Dabc][s][/middle] >>=20 >> And how about this to extract each sequence of "?xyz": >>=20 >> [loop start=3D1&end=3D99] >> [text]string[index]=3D[middle >> = startafter=3Dabc&startcount=3D[index]&endafter=3Dxyz&endcount=3D[index]][s= ][/middle][/text] >> [/loop] >>=20 >> Just some thoughts to keep the talk list lively! >>=20 >> :) >>=20 >> Regards, >> Kenneth Grome >> WebDNA Solutions >> http://www.webdnasolutions.com >> Web Database Systems and Linux Server Management >> --------------------------------------------------------- >> 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 Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] [middle] << assistance need (Kenneth Grome 2016)
  2. Re: [WebDNA] [middle] << assistance need (Palle Bo Nielsen 2016)
  3. Re: [WebDNA] [middle] << assistance need (christophe.billiottet@webdna.us 2016)
  4. Re: [WebDNA] [middle] << assistance need (Kenneth Grome 2016)
  5. Re: [WebDNA] [middle] << assistance need (Palle Bo Nielsen 2016)
  6. Re: [WebDNA] [middle] << assistance need (Donovan Brooke 2016)
  7. [WebDNA] [middle] << assistance need (Palle Bo Nielsen 2016)
  8. Re: [WebDNA] [middle] (Donovan Brooke 2015)
  9. Re: [WebDNA] [middle] ("WJ Starck, DDS" 2015)
  10. Re: [WebDNA] [middle] (Kenneth Grome 2015)
  11. Re: [WebDNA] [middle] (christophe.billiottet@webdna.us 2015)
  12. Re: [WebDNA] [middle] (Brian Burton 2015)
  13. Re: [WebDNA] [middle] (Stuart Tremain 2015)
  14. [WebDNA] [middle] (Kenneth Grome 2015)
Interesting ideas from Ken about making [middle] a more powerful codon. = Let=92s work on this as I am very interested by new tools that can = handle text better. About GREP, the current implementation is old and basic. There is no = full documentation as far as I know. Unfortunately, our GREP syntax = would collide with the full GREP implementation, making it backward = incompatible. All those who implemented [grep] in their design would see = it behave a different way. If we can include the full version of grep in = WebDNA (I have to check if it is under GNU General Public License), we = could name it [grep2] Take the 0 in the [ipaddress] implementattion: [grep = search=3D\.0*&replace=3D.]080.010.001.305[/grep] will clean it, except = the leading one. A full grep version would do the right job with \b0+ - chris > On 16 Jan 2015, at 04:58, Stuart Tremain wrote: >=20 > I would like to see some more development and precise documentation of = GREP. >=20 >=20 > Kind regards >=20 > Stuart Tremain > IDFK Web Developments > AUSTRALIA > webdna@idfk.com.au >=20 >=20 >=20 >=20 >=20 >> On 16 Jan 2015, at 12:17 pm, Kenneth Grome = wrote: >>=20 >> One nice improvement might be some new options for [middle]. How >> about "endafter" that works from the beginning of the character >> string? Let's start with this char string: >>=20 >> [text]s=3Dabc1xyz2abc3xyz4abc5xyz[/text] >>=20 >> Then we can easily extract "abc1xyz" like this: >>=20 >> [middle endafter=3Dxyz][s][/middle] >>=20 >> And with some new "count" options we can extract "abc1xyz2abc3xyz" >> like this: >>=20 >> [middle endafter=3Dxyz&endcount=3D2][s][/middle] >>=20 >> Or this to extract "3xyz4": >>=20 >> [middle startafter=3Dabc&startcount=3D2&endbefore=3Dabc][s][/middle] >>=20 >> And how about this to extract each sequence of "?xyz": >>=20 >> [loop start=3D1&end=3D99] >> [text]string[index]=3D[middle >> = startafter=3Dabc&startcount=3D[index]&endafter=3Dxyz&endcount=3D[index]][s= ][/middle][/text] >> [/loop] >>=20 >> Just some thoughts to keep the Talk List lively! >>=20 >> :) >>=20 >> Regards, >> Kenneth Grome >> WebDNA Solutions >> http://www.webdnasolutions.com >> Web Database Systems and Linux Server Management >> --------------------------------------------------------- >> 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 christophe.billiottet@webdna.us

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:

Runtime version ... (2003) Just Testing (1997) Obscure Question of the day (1997) unique ID (1997) Small Bug: ErrorLog.txt/[FORMVARIABLES]/[ORDERFILE] (1998) Problem displaying search result (1997) Bug or syntax error on my part? (1997) shipcost vs shiptotal (1998) Support ?? (1997) Multiple catalog databases and showcart (1997) Running 2 two WebCatalog.acgi's (1996) Re[2]: 2nd WebCatalog2 Feature Request (1996) Cookie Problems (2000) [WebDNA] Dynamic vertical columns (2008) [WebDNA] webdna.us (2008) Need relative path explanation (1997) Odd Cart Behavior (1997) WebCat2.0 [format thousands .0f] no go (1997) WebDelivery downloads alias, not original ? (1997) Update quantity (2000)