Ahhh… I’m mixing up XPath and RegEx syntax.  ‘?’ is zero-or-one in XPath, not 
RegEx.

Thanks Shiv & Thomas.

Cheers,
Jeff


> On 5 May 2018, at 15:37, Shivpratap Chauhan <[email protected]> wrote:
> 
> According to documentation at 
> http://docs.wxwidgets.org/3.0/overview_resyntax.html 
> <http://docs.wxwidgets.org/3.0/overview_resyntax.html>
> 
> *? +? ?? {m}? {m,}? {m,n}?    Non-greedy quantifiers, which match the same 
> possibilities, but prefer the smallest number rather than the largest number 
> of matches (see Matching 
> <http://docs.wxwidgets.org/3.0/overview_resyntax.html#overview_resyntax_matching>).
> 
> There seems to be difference greedy vs non-greedy quantifiers!
> 
> 
> Thanks,
> Shiv
> 
> 
> 
> On Sat, May 5, 2018 at 6:49 PM, Jeff Young <[email protected] 
> <mailto:[email protected]>> wrote:
> We have a couple of regular expressions of the form:
> 
>    wxRegEx re( ".*?\\$\\{(.+?)\\}.*?", wxRE_ADVANCED );
> 
> Now perhaps I’m too old to remember this stuff correctly, but .*? is 
> redundant, isn’t it?
> 
> And shouldn’t .+? just be .*?  (And for that matter, shouldn’t it really be 
> [^}]*?)
> 
> Thanks,
> Jeff.
> 
> 
> Note that I’m looking at this because it needs to check for both ${…} and 
> $(…) formatted envvars, which I think boils down to:
> 
> .*(\\$\\{([^}]*)\\})|(\\$\\(([^)]*)\\)).*
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> Post to     : [email protected] 
> <mailto:[email protected]>
> Unsubscribe : https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> More help   : https://help.launchpad.net/ListHelp 
> <https://help.launchpad.net/ListHelp>
> 
> 

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to