On Tue, Aug 5, 2008 at 7:01 AM, Jim Morcombe <[EMAIL PROTECTED]> wrote: > Could someone please give me some help using the "re" module.
> If I have: > text = "Bill Smith is nice" > how do I get rid of "Smith" and just have > "Bill is nice" > > I tried > s2 = re.sub('Smith', '', text) > but it complained. Please show the specific error message you get; "it complained" is too vague. > > If I have: > text = "Jim likes a girl (Susan)" > and I want to get rid of "(Susan)", how do I do this. > > First, the "(" seems to muck things up. > Second, how do I just use "re" to delete characters. I tried using "sub", > but it doesn't seem to like Again, this is too vague. Show us exactly what you tried and what result you got. BTW you don't need the re module to replace fixed strings with new strings, you can use the replace() method of the string: In [1]: text = "Bill Smith is nice" In [5]: text.replace('Smith', '') Out[5]: 'Bill is nice' Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor