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
[email protected], it's a fairly general requirement of
needing to change '.' to '@'.

Alternatively is there an RE 'match' function that would test if
[email protected] 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)
'[email protected]'
--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to