Re: meaning of a "*" in search string?
- To: mathgroup at smc.vnet.net
- Subject: [mg56921] Re: meaning of a "*" in search string?
- From: dh <dh at metrohm.ch>
- Date: Tue, 10 May 2005 03:42:26 -0400 (EDT)
- References: <d5j5lg$qep$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Hi Steve, The wild card "*" in Names[..] stands for any string in the current context. Therefore, SignalProcessing`Analog`* refers to any name in the context: SignalProcessing`Analog but: SignalProcessing`Analog`*`* refers to any name in any context 1 level below the context SignalProcessing`Analog Sincerely, Daniel steve wrote: > hi; > > I have thought that a "*" is a wild card for string matching, > which is supposed to match anything including the empty string? > > Then, can someone explain why `* does not produce > anything But `*`* does below? > > > Names["SignalProcessing`Analog`*"] > {} > > Names["SignalProcessing`Analog`*`*"] > {SignalProcessing`Analog`Fourier`Private`a, > etc... > > The above makes no sense to me at all. This is the > help on Names: > > ?Names > Names["string"] gives a list of the names of > symbols which match the string. > > so, then means the string "abs`*" should generate a result, > if the string "abc`*`*" does , which it did ! > > Does Mathematica uses a different definition of the "*" for > string matching than the one we learned in school? > > Steve >