MRAB <pyt...@mrabarnett.plus.com> wrote:
> On 2021-02-14 21:14, Chris Green wrote:
> > What's the easiest way to change the first occurrence of a specified
> > character in a string?
> > 
> > E.g. I want to change linux-raid.vger.kernel.org to
> > linux-r...@vger.kernel.org, it's a fairly general requirement of
> > needing to change '.' to '@'.
> > 
> > Alternatively is there an RE 'match' function that would test if
> > linux-r...@vger.kernel.org matches linux-raid.vger.kernel.org? I don't
> > really care if the '.' are all regarded as wild cards, the match will
> > be accurate enough.
> > 
> Use the .replace method. Its 3rd argument is the maximum number of 
> replacements, in this case 1:
> 
> >>> s = 'linux-raid.vger.kernel.org'
> >>> s.replace('.', '@', 1)
> 'linux-r...@vger.kernel.org'

Yes, thank you, simple! :-)

-- 
Chris Green
ยท
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to