RE: Forcing Paragraph Breaks on Results - Yes you can replace String for String!

This WebDNA talk-list message is from

1998


It keeps the original formatting.
numero = 21877
interpreted = N
texte = Greetings,We use this to search a string for another string and replace with another string. To use, create 2 include files as follows:=== begin includes/replaceString.inc=== [math show=f]ilen=[countchars][sOriginal][/countchars][/math][text]sTmp=[/text][ma th show=f]iBInd=1[/math][math show=f]iEndx=1[/math][math show=f]iFlen=[countchars][sFind][/countchars][/math][loop start=1&end=[ilen]][math show=f]iEndx=[include file=includes/indexOf.inc&sOriginal=[sOriginal]&sFind=[sFind]&iStart=[iBInd] ][/math][showif [iEndx]=0][text]sTmp1=[sTmp][/text][math show=f]iIndx=[iBInd][/math][break][/showif][math show=f]iEndx2=[iEndx]-1[/math][text]sTmp=[sTmp][getchars start=[iBInd]&end=[iEndx2]][sOriginal][/getchars][sReplace][/text][math show=f]iBInd=iEndx+iFlen[/math][/loop][math show=f]iBInd=[ilen]+1[/math][showif [iIndx]<[iBInd]][text]sTmp1=[sTmp1][getchars start=[iIndx]&end=[ilen]][sOriginal][/getchars][/text][/showif][math show=f]iEndx=[include file=includes/indexOf.inc&sOriginal=[sOriginal]&sFind=[sFind]&iStart=1][/mat h][showif [iEndx]=1][text]sTmp1=[getchars start=2][sTmp1][/getchars][/text][/showif][sTmp1] ===end includes/replaceString.inc======begin includes/indexOf.inc=== [math show=f]sFindlen=[countchars][sFind][/countchars][/math][math show=f]slen=[countchars][sOriginal][/countchars][/math][math show=f]idx=0[/math][loop start=[iStart]&end=[slen]-[sFindlen]+1][showif [getchars start=[index]&end=[slen]][sOriginal][/getchars]~[sFind]][math show=f]idx=[index][/math][break][/showif][/loop][idx] ===end includes/indexOf.inc===Now call this include file from any .tpl that you want to srip as follows (of course you have to change the pathing to meet your needs):[include file=includes/replaceString.inc&sOriginal=The String you want to search through&sFind=String to Search For&sReplace=The string you want to replace]Here is what you are asking for I think:[include file=includes/replaceString.inc&sOriginal=User types in a sentence. Then another one.&sFind=. &sReplace=.

]This will result in the following string:User types in a sentence.

Then another one.Very useful for searching and replacing all kinds of stuff especially when you tie this to a database and perhaps spawn off work.We have a library of these kinds of functions to perform useful stuff which I have been meaning to prep and send to the ftp server. Maybe I'll get to it by Christmas.Aloha, Olin> -----Original Message----- > From: Kenneth Grome [mailto:ken@webdna.net] > Sent: Wednesday, December 16, 1998 11:26 AM > To: WebDNA-Talk@smithmicro.com > Subject: Re: Forcing Paragraph Breaks on Results > > > >>Can anyone think of a way to put (forced) paragraph breaks inside the > >>results of a search? > >>... searching for a particular string like .(space), then > >>adding an HTML

before continuing. > > >[ConvertChars][fieldName][/ConvertChars] will do what you want. > > > Hahaha! > > Good try, but convertchars will *NOT* do this. Convertchars only > works on ONE CHARACTER AT A TIME -- it cannot find two or more > characters and replace them. > > I've been asking for a simple string replacement feature since > the first beta of 2.x. But apparently it's no closer to being > implemented now than it was a year and a half ago. Nearly all > other database programs have this straightforward text > replacement capability, but webcat still does not. > > A long time ago, PCS found a way to make [boldwords] put > tags around a multi-character match string, so I see no reason > why they cannot use a similar technique to replace one match > string with a different string ... > > Sincerely, > Ken Grome > 808-737-6499 > WebDNA Solutions > mailto:ken@webdna.net > http://www.webdna.net > > > > Associated Messages, from the most recent to the oldest:

    
  1. RE: Forcing Paragraph Breaks on Results - Yes you can replace String for String! (Olin Lagon 1998)
Greetings,We use this to search a string for another string and replace with another string. To use, create 2 include files as follows:=== begin includes/replaceString.inc=== [math show=f]ilen=[countchars][sOriginal][/countchars][/math][text]sTmp=[/text][ma th show=f]iBInd=1[/math][math show=f]iEndx=1[/math][math show=f]iFlen=[countchars][sFind][/countchars][/math][loop start=1&end=[ilen]][math show=f]iEndx=[include file=includes/indexOf.inc&sOriginal=[sOriginal]&sFind=[sFind]&iStart=[iBInd] ][/math][showif [iEndx]=0][text]sTmp1=[sTmp][/text][math show=f]iIndx=[iBInd][/math][break][/showif][math show=f]iEndx2=[iEndx]-1[/math][text]sTmp=[sTmp][getchars start=[iBInd]&end=[iEndx2]][sOriginal][/getchars][sReplace][/text][math show=f]iBInd=iEndx+iFlen[/math][/loop][math show=f]iBInd=[ilen]+1[/math][showif [iIndx]<[iBInd]][text]sTmp1=[sTmp1][getchars start=[iIndx]&end=[ilen]][sOriginal][/getchars][/text][/showif][math show=f]iEndx=[include file=includes/indexOf.inc&sOriginal=[sOriginal]&sFind=[sFind]&iStart=1][/mat h][showif [iEndx]=1][text]sTmp1=[getchars start=2][sTmp1][/getchars][/text][/showif][sTmp1] ===end includes/replaceString.inc======begin includes/indexOf.inc=== [math show=f]sFindlen=[countchars][sFind][/countchars][/math][math show=f]slen=[countchars][sOriginal][/countchars][/math][math show=f]idx=0[/math][loop start=[iStart]&end=[slen]-[sFindlen]+1][showif [getchars start=[index]&end=[slen]][sOriginal][/getchars]~[sFind]][math show=f]idx=[index][/math][break][/showif][/loop][idx] ===end includes/indexOf.inc===Now call this include file from any .tpl that you want to srip as follows (of course you have to change the pathing to meet your needs):[include file=includes/replaceString.inc&sOriginal=The String you want to search through&sFind=String to Search For&sReplace=The string you want to replace]Here is what you are asking for I think:[include file=includes/replaceString.inc&sOriginal=User types in a sentence. Then another one.&sFind=. &sReplace=.

]This will result in the following string:User types in a sentence.

Then another one.Very useful for searching and replacing all kinds of stuff especially when you tie this to a database and perhaps spawn off work.We have a library of these kinds of functions to perform useful stuff which I have been meaning to prep and send to the ftp server. Maybe I'll get to it by Christmas.Aloha, Olin> -----Original Message----- > From: Kenneth Grome [mailto:ken@webdna.net] > Sent: Wednesday, December 16, 1998 11:26 AM > To: WebDNA-Talk@smithmicro.com > Subject: Re: Forcing Paragraph Breaks on Results > > > >>Can anyone think of a way to put (forced) paragraph breaks inside the > >>results of a search? > >>... searching for a particular string like .(space), then > >>adding an HTML

before continuing. > > >[convertchars][fieldName][/ConvertChars] will do what you want. > > > Hahaha! > > Good try, but convertchars will *NOT* do this. Convertchars only > works on ONE CHARACTER AT A TIME -- it cannot find two or more > characters and replace them. > > I've been asking for a simple string replacement feature since > the first beta of 2.x. But apparently it's no closer to being > implemented now than it was a year and a half ago. Nearly all > other database programs have this straightforward text > replacement capability, but webcat still does not. > > A long time ago, PCS found a way to make [boldwords] put > tags around a multi-character match string, so I see no reason > why they cannot use a similar technique to replace one match > string with a different string ... > > Sincerely, > Ken Grome > 808-737-6499 > WebDNA Solutions > mailto:ken@webdna.net > http://www.webdna.net > > > > Olin Lagon

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:

Example Search Form (1997) CSS in HTML emails? (2003) Simple way to create unique SKU (1997) WebCat for Unix?? (1997) Multiple Items (1998) Not really WebCat (1997) docs for WebCatalog2 (1997) html delivery (1997) Possible Bug in 2.0b15.acgi (1997) addlineitem (2000) Slow wiht MAC OS and Webstar IV (2002) Database Helper missing? (2000) Now you see it now you donīt (1997) WC Database Format (1997) Big Databases (1997) Duplicate Cart Problem in Netscape (2000) Dates - Search and Sorting (1999) founditems / writefile (2005) X etc.... (1999) Unix line endings (2003)