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.