Wild Card String Comparison

W

W. eWatson

Is it possible to do a search for a wild card string in another string. For
example, I'd like to find "v*.dat" in a string called bingo. v must be
matched against only the first character in bingo, and not simply found
somewhere in bingo, as might be the case for "*v*.dat".
--
Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet

Web Page: <www.speckledwithstars.net/>
 
S

Sean DiZazzo

Is it possible to do a search for a wild card string in another string. For
example, I'd like to find "v*.dat" in a string called bingo. v must be
matched against only the first character in bingo, and not simply found
somewhere in bingo, as might be the case for "*v*.dat".
--
            Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

              (121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
               Obz Site:  39° 15' 7" N, 121° 2' 32" W, 2700 feet

                     Web Page: <www.speckledwithstars.net/>

Check:

http://docs.python.org/lib/string-methods.html
http://docs.python.org/lib/module-re.html
http://docs.python.org/lib/module-glob.html
http://docs.python.org/lib/module-fnmatch.html

~Sean
 
T

Timothy Grant

Is it possible to do a search for a wild card string in another string. For
example, I'd like to find "v*.dat" in a string called bingo. v must be
matched against only the first character in bingo, and not simply found
somewhere in bingo, as might be the case for "*v*.dat".
--
Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet

Web Page: <www.speckledwithstars.net/>
Is this what you're looking for?

Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:16)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
If that doesn't meet your needs you may want to look at the re
module. But if you can avoid re's your likely better off.
 
W

W. eWatson

Timothy said:
Is this what you're looking for?
What's this?
-----------------
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:16)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.False

If that doesn't meet your needs you may want to look at the re
module. But if you can avoid re's your likely better off. re module??
There are no wild cards in your examples. * is one wild card symbol?
begin*end means find "begin" followed by any string of characters until it
find the three letters "end".

"begin here now but end it" should find "begin here now but end"
"beginning of the end is the title of a book" should find "beginning of the end"
"b egin but end this now" should find nothing.


--
Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet

Web Page: <www.speckledwithstars.net/>
 
T

Timothy Grant

Timothy said:
Is this what you're looking for?
What's this?
-----------------
Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:16)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
x = 'the quick brown fox'
------------------
'the' in x
True

'qui' in x
True

'jumped' in x

False

If that doesn't meet your needs you may want to look at the re
module. But if you can avoid re's your likely better off.

re module??There are no wild cards in your examples. * is one wild card symbol?
begin*end means find "begin" followed by any string of characters until it
find the three letters "end".

"begin here now but end it" should find "begin here now but end"
"beginning of the end is the title of a book" should find "beginning of the
end"
"b egin but end this now" should find nothing.


--
Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet

Web Page: <www.speckledwithstars.net/>

you definitely need the re module then.
 
W

W. eWatson

Cameron said:
Is it possible to do a search for a wild card string in another string. For
example, I'd like to find "v*.dat" in a string called bingo. v must be
matched against only the first character in bingo, and not simply found
somewhere in bingo, as might be the case for "*v*.dat".
.
.
.
Does this session leave any questions:

python
Python 2.4.4c0 (#2, Oct 2 2006, 00:57:46)
[GCC 4.1.2 20060928 (prerelease) (Debian 4.1.1-15)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
?
Looks good. re = regular expressions.

--
Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

(121.015 Deg. W, 39.262 Deg. N) GMT-8 hr std. time)
Obz Site: 39° 15' 7" N, 121° 2' 32" W, 2700 feet

Web Page: <www.speckledwithstars.net/>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,014
Latest member
BiancaFix3

Latest Threads

Top