【发布时间】:2019-01-29 08:40:23
【问题描述】:
我可以使用什么来条件替换正则表达式 python 中的正则表达式对象,就像这个 javascript 代码一样?
var string = "heLlo, woRlD!";
string = string.replace( /([a-zA-Z])([a-zA-Z]+)/g, function(match, g1,
g2) {
return g1.toUpperCase() + g2.toLowerCase();
});
console.log( string ); // "Hello, World!"
我想替换句子中的每个模式匹配。在正则表达式模式中,有两个条件,如果我们输出 re.groups,则有 2 个组,我想执行另一个正则表达式操作,然后用原始句子中的匹配部分替换这些新的转换组。它的操作与此 javascript 代码描述的相同,但仅对组的操作不同。你有什么建议吗?
【问题讨论】:
标签: javascript python regex