Emmanuel Quevillon writes: > Hi, > > I am using TT to render DB output from search query box. > As I allow insensitive search, I'd like to bold the search > term in the output html page. > I can do it using replace vmethod but I did not find any > insensitive option to render it: > > [% entry.dbid.replace(query, "<b>$query</b>") %] > If the query is "foo" and the db value is "Foo", the > replace doe snot work. > Does it exist a way to allow this functionality?
Yep! The search string of the replace vmethod can contain all modifiers which are allowed in perl itself. The only additional trick you need to use is to interpolate your variable into the regular expression: [% entry.dbid.replace("(?i:$query)", "<b>$query</b>") %] You did already take care for oddities like pattern metacharacters in your query variable, did you? ;-) -- Cheers, haj _______________________________________________ templates mailing list templates@template-toolkit.org http://mail.template-toolkit.org/mailman/listinfo/templates