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