change the first letter into uppercase (ask)
contro opinion
contropinion at gmail.com
Sat Oct 20 19:14:19 EDT 2012
the pattern `re.compile(".(?#nyh2p){0,1}")` , make me confused,
can you explain how it can match the first letter of every word?
2012/10/20 Dennis Lee Bieber <wlfraed at ix.netcom.com>
> On Sat, 20 Oct 2012 01:03:46 -0400, Zero Piraeus <schesis at gmail.com>
> declaimed the following in gmane.comp.python.general:
>
> > :
> >
> > On 20 October 2012 00:09, contro opinion <contropinion at gmail.com> wrote:
> > > how can i use regular expression in python to change the string
> > > "a test of capitalizing"
> > > into
> > > "A Test Of Capitalizing"?
> >
> > >>> import re
> > >>> pattern = re.compile(".(?#nyh2p){0,1}")
> > >>> result = ""
> > >>> f = str.title
>
> f = str.capitalize
>
> > >>> for match in re.findall(pattern, "a test of capitalizing"):
> > ... result = f(result + match)
>
> result = result + f(match)
>
> Or closer... Don't both with f and str.capitalize
>
> result = result + match.capitalize()
>
> > ...
> > >>> print(result)
> > A Test Of Capitalizing
> > >>>
> >
>
>
> >>> "a test of capitalizing".title()
> 'A Test Of Capitalizing'
> >>>
>
> Not to be confused with
>
> >>> "a test of capitalizing".capitalize()
> 'A test of capitalizing'
> >>>
> --
> Wulfraed Dennis Lee Bieber AF6VN
> wlfraed at ix.netcom.com HTTP://wlfraed.home.netcom.com/
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20121020/10a26894/attachment.html>
More information about the Python-list
mailing list