Okay!
 I am achanging the interface and will upload a new update within an hour.

--Mohammad

On Wednesday, March 6, 2019 at 5:29:59 PM UTC+3:30, @TiddlyTweeter wrote:
>
> M,
>
> In particular, *multi-line mode* is excellent! Great news!
>
> It allows step by step changes.
>
> J.
>
> On Wednesday, 6 March 2019 14:52:51 UTC+1, Mohammad wrote:
>>
>> Many Thanks Josiah!
>>
>> I would appreciate your time teaching us how to use regexp in Tiddlywiki 
>> and specially here with SNR2.
>> For the issue you mentioned, I could not find any solution and Jeremy 
>> comments did not help me to understand what I should do!
>>
>> By the way, I thought it is better to choose the flag from interface, so 
>> I am adding
>>
>> i: ignore case
>> g: find all (global match)
>> \b: whole words
>> m: multi line mode
>>
>> So, user can select one or a mixed of them (of course \b is something 
>> separate here!)
>>
>> I am not sure if m is useful here, but i and g are used frequently!
>>
>> --Mohammad
>>
>>
>>
>> On Wednesday, March 6, 2019 at 5:10:19 PM UTC+3:30, @TiddlyTweeter wrote:
>>>
>>> Mohammad & all interested
>>>
>>> I have done a lot of testing of "s-n-r2". It is very good!
>>>
>>>
>>> *DIFFERENCES FROM NORMAL REGEX*
>>>
>>> It differs from normal regular expressions in that TiddlyWiki needs to 
>>> guard itself from eating itself. 
>>>
>>>  
>>>
>>> *It does this by needing the regex to be wrapped in Quote Marks*.
>>>
>>> The type of quote marks differ according to the use-case.
>>>
>>> IF a tiddler only contains * ' * then wrapping in * " * will work. And 
>>> vice-versa.
>>>
>>>
>>> IF a tiddler contains both * ' *  and * " * quotes then the match 
>>> string is easiest enabled by wrapping it: * """regex""" *.
>>>
>>>
>>>
>>> *LIMITS*
>>>
>>> 1 - I have found NO WAY to safely make changes in a tiddler that 
>>> contains the string * """ *. Those 3 double quotes are likely 
>>> protecting TW from itself but the regex can't currently cope with them. 
>>>
>>>  
>>>
>>> *That rules out safe s-n-r via regex in many macros.*
>>>
>>>  
>>>
>>> 2 -  SUBSTITUTION. Mohammad and I found out that there is currently no 
>>> easy way to get Control Codes into output replaces. This is problematic as, 
>>> for instance, we need to replace * <pre> * with * \n```\n *. BUT in 
>>> replace the "\n" is only treated as a literal.
>>>
>>>
>>> Best wishes
>>> Josiah
>>>
>>>

-- 
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/988a8b64-5e14-4caa-b4f1-b60e689eb374%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to