Emile, > target = ' spam and eggs ' > stripped = target.strip() > replaced = target.replace(stripped,"<html>%s</html>" % stripped)
Brilliant! That's just the type of clever solution I was looking for. Thank you! Malcolm ----- Original message ----- From: "Emile van Sebille" <em...@fenx.com> To: python-list@python.org Date: Tue, 23 Mar 2010 15:34:48 -0700 Subject: Re: Pythonic way to trim and keep leading and trailing whitespace On 3/23/2010 3:09 PM pyt...@bdurham.com said... > I'm looking for a pythonic way to trim and keep leading > whitespace in a string. > > Use case: I have a bunch of text strings with various amounts of > leading and trailing whitespace (spaces and tabs). I want to grab > the leading and trailing whitespace, save it, surround the > remaining text with html tags, and then add back the leading and > trailing whitespace. I'd do it this way: target = ' spam and eggs ' stripped = target.strip() replaced = target.replace(stripped,"<html>%s</html>" % stripped) HTH, Emile > > The only solution I can think of is regex, and that makes me > think of the 2 proverbial problems that come with that :) > > Is there a 'better' solution than regex for this scenario? (Seems > like this would be a common type of string processing). > > Thanks, > Malcolm > > -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list