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:
Permissions / [Protect] WAS: RE: Using Protection =) (2003)
WebCat2 several catalogs? (1997)
Attn: Bug in GeneralStore example b15 (1997)
OFF-TOPIC: No messages since Saturday (1998)
carriage returns in data (1997)
WebCatalog on Windows 98 (2000)
problems with 2 tags (1997)
Many $WebCat.exe processes (1998)
Orderfile Encryption (2007)
WebCat2.0 [format thousands .0f] no go (1997)
WebStar WebCat Crashing a lot (2004)
Dreamweaver extensions [reprise] (2000)
[WebDNA] Successful, working WebDNA7/CentOS install? (2013)
Help (2000)
(2003)
Error Lob.db records error message not name (1997)
[ot] g5 xserve drives (2004)
Multiple Pulldowns (1997)
WebCat2 - many [carts] on one template page? (1997)
MacFinder -- a new WebDNA web site (1998)