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:
[searchString] (1997)
WebCat2 - Getting to the browser's username/password data (1997)
text size limitation (1997)
can WC render sites out? (1997)
WC on Mac OS X or Mac OS X Server 2.x (2001)
Problem with broken images (2004)
os 8.5 (1999)
file upload type restrictions? (2001)
User/pass with tcpconnect (2000)
Multiple prices (1997)
[Off Topic]Bay To Breakers (or WebCatalog Beats Intershop) (1998)
SKU lookup (1997)
simple answer? [hideif] (1997)
Email (1998)
Date Calulation (1997)
[quantity] solved (1997)
[addlineitems] display (1997)
Free Utility (2003)
Emailer Blackmail (1998)
Username for Admin Group (1997)