There's a difference in javascript between a regular expression, and a 
string that can be interpreted as a regular expression.

If you notice at regex101, the input box has* / *at the start and end. So 
it's assuming a direct regular expression, like:

*/*^(([^/]+?)/){1}[^/]+?$*/*gm

The slashes are used to indicate the start and end of the expression, and 
so any slashes in the middle not part of a character class throw an error.

But we're actually passing a string here. So internally something like this 
is happening:

var patt = new RegExp(*"^(([^/]+?)/){1}[^/]+?$"*) ;

Since the forward slash is not needed to delimit the expression when the 
regular expression is created this way, it doesn't throw an error inside of 
TW.
It's unfortunate that the tool at regex101 doesn't allow you to enter the 
expression as a string.

-- Mark



On Thursday, September 5, 2019 at 8:48:08 PM UTC-7, Mohammad wrote:
>
> TT,
>  At https://regex101.com/ the below syntax return errors it needs the 
> slash character to be escaped!
>
> Please have a look
>
>
> Best wishes
> Mohammad
>
>
> On Thu, Sep 5, 2019 at 4:05 PM @TiddlyTweeter <[email protected] 
> <javascript:>> wrote:
>
>> *Advanced use of the Negated Character Class*
>>
>> *Match titles with defined numbers of "/" slash*
>> *^(([^/]+?)/){1}[^/]+?$*
>>
>> The  difference here is in *{1}*
>>
>> If you change the number then it will change the number of "/" permitted 
>> in the match.
>>
>> You can test it at: 
>> http://tw-regexp.tiddlyspot.com/#RegExp%20Experimentation%20with%20Title 
>>
>> 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] <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/166333e8-b354-47a0-b685-b47886566827%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/166333e8-b354-47a0-b685-b47886566827%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/7262fe0a-4a4b-402f-a094-f0cf3ee6f94f%40googlegroups.com.

Reply via email to