Python re:如何将一些单词小写

2024-09-28 22:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个文本字符串

"StringText someText Wwwwww SomeOtherText OtherText SOMETextMore etc etc etc"

所有以“S”或“S”开头的单词都要小写。但不是别的词。请使用re代码(最好使用re,而不是简单的循环来替换字符,请)。Py2x


Tags: 字符串代码文本reetc字符单词小写
1条回答
网友
1楼 · 发布于 2024-09-28 22:19:26

想要使用regex的解决方案,给您:

>>> import re
>>> s = "StringText someText Wwwwww SomeOtherText OtherText SOMETextMore etc etc etc"
>>> def replacement(match):
...   return match.group(1).lower()
>>> re.sub(r'([sS]\w+)', replacement, s)
'stringtext sometext Wwwwww someothertext OtherText sometextmore etc etc etc'

相关问题 更多 >