Python regular expression question
Thomas Guettler
guettli at thomas-guettler.de
Mon Jun 9 07:47:53 EDT 2003
On Sun, Jun 08, 2003 at 07:34:27PM +1000, DJ wrote:
> Hi
>
> I cant figure out a re that matches a string in a sentance.
> The string can be anywhere in the sentance
>
> eg
>
> "dog"
>
> I walked my dog today
Maybe \w* is what you are looking for:
import re
sentence="I walked my dog today"
words=re.findall(r'\w*', sentence)
print words
#skip empty strings:
for word in words:
if not word:
continue
print word
-->
['I', '', 'walked', '', 'my', '', 'dog', '', 'today', '']
I
walked
my
dog
today
thomas
--
Thomas Guettler <guettli at thomas-guettler.de>
http://www.thomas-guettler.de
More information about the Python-list
mailing list