Python re:如何小写一些单词

时间:2013-07-30 18:23:49

标签: python regex

说我有一个文字字符串

"StringText someText Wwwwww SomeOtherText OtherText SOMETextMore etc etc etc"

并且需要小写从“S”或“s”开始的所有单词。但不是别的话。请使用重新代码(更好地使用re,而不是普通循环来替换字符,请参阅)。 Py2x。

1 个答案:

答案 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'