TWiki Formatted Search Results 
Inline search feature allows flexible formatting of search result
  Overview 
By default, the format for displaying a search result is fixed, e.g. a table with rows of topic name and topic summary. Use the 
format="..." parameter to specify a customized format of the search result. The string of the format parameter is typically a bullet list or table row containing variables (i.e. 
%SEARCH{ "food" format="| $topic | $summary |" }%).
  Syntax 
Two paramters can be used to specify a customized search result:
1. 
header="..." parameter
Use the header paramter to specify the header of a search result. It should correspond to the format of the format parameter. This parameter is optional. I.e.  
header="| *Topic:* | *Summary:* |"
2. 
format="..." parameter
Use the format paramter to specify the format of one search hit. I.e.  
format="| $topic | $summary |"
Variables that can be used in the format string:
|  Name:  |  Expands To:   | 
 $wikiusername  |  Wiki user name of last topic update, i.e. Main.JohnSmith  | 
 $username  |  User name of last topic update, i.e. JohnSmith  | 
 $summary  |  Topic summary  | 
 $topic  |  Topic name  | 
 $isodate  |  Time stamp of last topic update, i.e. 2025-11-04T02:59Z  | 
 $date  |  Time stamp of last topic update, i.e. 04 Nov 2025 - 02:59  | 
 $formfield(name)  |  The field value of a form field, i.e. $formfield(TopicClassification) would get expanded to PublicFAQ. This applies only to topics that have a TWikiForm  | 
 $rev  |  Number of last topic revision, i.e. 1.4  | 
 $n  |  New line  | 
 $web  |  Name of the web  | 
 $locked  |  LOCKED flag (if any)  | 
 $pattern(reg-exp)  |  A regular expression pattern to extract some text from a topic, i.e. $pattern(.*?\*.*?Email\:\s*([^\n\r]+).*) extracts the email address from a bullet of format * Email: ....  | 
Note: For 
$pattern(reg-exp), specify a 
RegularExpression that scans from start to end and contains the text you want to keep in parenthesis, i.e. 
$pattern(.*?(from here.*?to here).*). You need to make sure that the integrity of a web page is not compromised, i.e. if you include a table make sure to include everything including the table end tag.
  Examples 
  Bullet list showing topic name and summary 
Write this:
%SEARCH{ "FAQ" scope="topic" nosearch="on" nototal="on" header="   * *Topic: Summary:*" format="   * [[$topic]]: $summary" }%
To get this:
-  Topic: Summary:
 
-  TWikiFAQ: Frequently Asked Questions About TWiki This is a real FAQ, and also a demo of one easily implemented knowledge base solution. See how it's done, click Edit . SEARCH ...
 
-  TWikiFaqTemplate: FAQ: Answer: Back to: NOP TWikiFAQ WIKIUSERNAME DATE 
 
-  TextFormattingFAQ: Text Formatting FAQ The most frequently asked questions about text formatting are answered. Also, TextFormattingRules contains the complete TWiki shorthand system ...
 
   Table showing form field values of topics with a form 
Write this in the Know web:
| *Topic:* | *OperatingSystem:* | *OsVersion:* | 
%SEARCH{ "[T]opicClassification.*?value=\"[P]ublicFAQ\"" scope="text" regex="on" nosearch="on" nototal="on" format="| [[$topic]] | $formfield(OperatingSystem) | $formfield(OsVersion) |" }%
To get this:
  Extract some text from a topic using regular expression 
Write this:
%SEARCH{ "__Back to\:__ TWikiFAQ" scope="text" regex="on" nosearch="on" nototal="on" header="TWiki FAQs:" format="   * $pattern(.*?FAQ\:[\n\r]*([^\n\r]+).*) [[$topic][Answer...]]" }%
To get this:
TWiki FAQs:
-  How do I delete or rename a topic? Answer...
 
-  Why does the topic revision not increase when I edit a topic? Answer...
 
-  TWiki has a GPL (GNU General Public License). What is GPL? Answer...
 
-  I've problems with the WebSearch. There is no Search Result on any inquiry. By clicking the Index topic it's the same problem. Answer...
 
-  What happens if two of us try to edit the same topic simultaneously? Answer...
 
-  I would like to install TWiki on my server. Can I get the source? Answer...
 
-  So what is this WikiWiki thing exactly?  Answer...
 
-  Everybody can edit any page, this is scary. Doesn't that lead to chaos? Answer...
 
-- 
PeterThoeny? - 28 Nov 2001