I'm trying to transclude the title of a tiddler into a regular expression 
and can't figure out why it's not working.

I've created a year summary template tiddler, and in a given year, I want 
to show for each month how many tiddlers have a date (in their startdate 
date field) in that month. The idea is that the yeartemplate tiddler would 
be transcluded into a tiddler whose title is simply the year. I want to use 
a regular expression which combines the title of the transcluding tiddler 
(i.e. the year) with each month, in order to show a month-by-month 
breakdown.

So my 2014 tiddler just looks like this:
{{||yeartemplate}}

And the yeartemplate tiddler, looks like this (focusing just on the month 
of October here, for brevity). 

<$set name="filt" value="^{{!!title}}10">
Number of entries: <$count filter="[regexp:startdate<filt>]"/>
</$set>

However, this doesn't work. I get a count of zero even though I know there 
are many matching tiddlers. To try and work out what the problem is, I've 
extended my yeartemplate tiddler to compare the transclusion method with 
writing out the regexp directly:

<$set name="filt" value="^201410">
<<filt>>

Number of entries: <$count filter="[regexp:startdate<filt>]"/>
</$set>

<$set name="filt" value="^{{!!title}}10">
<<filt>>

Number of entries: <$count filter="[regexp:startdate<filt>]"/>
</$set>

The results of the above template, when transcluded into a tiddler with the 
title "2014" are given below:

^201410 Number of entries: 23

^201410 Number of entries: 0


Even though the "filt" variable which contains the regular expression is 
identical after transclusion, it doesn't find the matching tiddlers which 
*are* found when an identical regexp is hard coded. What's going on?

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/356ca606-5f27-45fa-808d-5b1ebeda536f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to