说我有一个文字字符串
"StringText someText Wwwwww SomeOtherText OtherText SOMETextMore etc etc etc"
并且需要小写从“S”或“s”开始的所有单词。但不是别的话。请使用重新代码(更好地使用re,而不是普通循环来替换字符,请参阅)。 Py2x。
答案 0 :(得分:5)
使用正则表达式的通缉解决方案,在这里:
>>> 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'