suffix="1"
x = "The most comment log in coding is Hello World"
for i in re.finditer('[A-Z][a-z]+', x):
x = x.replace(i.group(), f"{i.group()}{suffix}")
print(x)
import regex as re
startingString = "The most comment log in coding is Hello World"
appendedValue = "1"
pattern = re.compile(r'\b[A-Z]\w*\b')
print(pattern.sub(r'\g<0>'+appendedValue, startingString))
3条答案
按热度按时间kuarbcqp1#
这应该可以实现此目的,但您需要提供一个字符串
输出
icnyk63a2#
看起来您只希望在单词以大写字母开头的地方附加值,这是一个假设,但如果是这样的话,类似这样的东西将是合适的;
输出量:
klsxnrf13#
您可以使用
\g<0>
来引用完全匹配,然后在它后面追加1
。输出量