Hi TT

This just has the changes to the ps1 file with the new regular expression 
filter you suggested:

https://drive.google.com/file/d/1q-yFuBiWnA30ZMaICFfljDSfCgZKAgVN/view?usp=sharing

I tried using your test environment, but I think that it may have to be 
rewritten for our new rule (no stems like "mystem (100)" ).
I was kind overwhelmed by the feedback, and wasn't sure if some files were 
not being updated or if they already had on 
a prior cycle. Are all the test files "touched" on every reloop? Also, what 
is the point between cycle 2 and 3 ? Are they
the same but with different times, or something else? Anyway, I'm sure 
you'll know how to use it to check results and
see if anything has to be tweaked in the code.

BTW, your reporting in the PS1 file looks better than mine, at least 
everything I've seen so far.

Thanks!

On Tuesday, July 23, 2019 at 8:19:03 AM UTC-7, @TiddlyTweeter wrote:
>
> Ciao Mark
>
> I played around with it. 3 main tests are here: 
> https://tidbits.wiki/reginald/tw_regex.html
>
> The solution ALLOWS for the "Falcon(7)" case. (BTW the visual presentation 
> of the case makes it look like the first (7) is removed--actually that is 
> just a limitation of the difference engine in TW. Its the second (7) that 
> actually matches.) 
>
> My feeling here is ADVISE against "Falcon(7)", but not prevent it 
> matching. 
>
> The tests assumes that the basic pattern is ...
>
> [wikiname-literal][regex-of-number-cruft][.extension-literal]
>
>
> The regex I came up with is ...
>
> (\s*\(\d+\))*
>
>
> This means ...
>
>     Match 0 or more spaces as many times as possible
>     Match left bracket
>     Match any number
>     Match right bracket
>
>     And repeat the pattern 0 or as many times as possible
>
> This a JavaScript regex.  
>
> I'm pretty sure it compatible with PowerShell. Let me know if you have any 
> problems.
>
> Best
> TT
>
>
> On Monday, 22 July 2019 18:05:41 UTC+2, Mark S. wrote:
>>
>> It's probably time to reconsider the file-globbing versus regular 
>> expression approach. File-globbing was good, but it does limit the name 
>> comparisons.
>>
>> You're good with regular expressions ;-)
>>
>> What would be a good matching rule so that  stem matches
>>
>> stem(1)
>> stem (1)
>> stem (1)(2)
>>
>> BUT NOT
>>
>> stem (old)
>> stem (john)
>>
>> I'm thinking that a match that searches for    stem<space>*<left 
>> brace><number><non-greedy-indicator>
>>
>> This would mean people couldn't deliberately use (number) in their stem 
>> names, but would open up stems that
>> currently would match (e.g. polly vs polly-dev)
>>
>> Thanks!
>>
>> On Monday, July 22, 2019 at 5:03:34 AM UTC-7, @TiddlyTweeter wrote:
>>>
>>> Ciao Mark S.
>>>
>>> An interesting potential "caught on your own petard" issue came up :-).
>>>
>>> I wanted to change the online-name of the current "polly.html" to 
>>> "polly-dev.html". And create a new "polly.html" for basic documentation. 
>>> But, according to our own rules, I can't do that. 
>>>
>>> But It seems a bit odd to have to create "polly-doc.html" to address 
>>> what may be a broad need. "Polly.html" would be a lot better I think for 
>>> first contact?
>>>
>>> Yours in the stem :-)
>>>
>>> TT
>>>
>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/8b39ba28-b41f-4838-af7a-517b8e306941%40googlegroups.com.

Reply via email to