python如何用正则表达式组替换字符串?
给出一个字符串,如python如何用正则表达式组替换字符串?,python,regex,Python,Regex,给出一个字符串,如“/apps/platform/app/app\u name/etc”,我可以使用 p=re.compile('/apps/(?p.*)/app/(?p.*)) 要获得平台和应用程序名称的两个匹配组,但如何使用re.sub函数(或者更好的方法)将这两个组替换为其他字符串,如windows和facebook?因此,最后一个字符串是/apps/windows/app/facebook/etc不可能通过regex进行单独的组替换。所以我建议你这样做 (?<=/apps/)(?P
“/apps/platform/app/app\u name/etc”
,我可以使用
p=re.compile('/apps/(?p.*)/app/(?p.*))
要获得
平台
和应用程序名称
的两个匹配组,但如何使用re.sub
函数(或者更好的方法)将这两个组替换为其他字符串,如windows
和facebook
?因此,最后一个字符串是/apps/windows/app/facebook/etc
不可能通过regex进行单独的组替换。所以我建议你这样做
(?<=/apps/)(?P<p1>.*)(/app/)(?P<p2>.*)/
通过正则表达式无法进行单独的组替换。所以我建议你这样做
(?<=/apps/)(?P<p1>.*)(/app/)(?P<p2>.*)/
通过正则表达式无法进行单独的组替换。所以我建议你这样做
(?<=/apps/)(?P<p1>.*)(/app/)(?P<p2>.*)/
通过正则表达式无法进行单独的组替换。所以我建议你这样做
(?<=/apps/)(?P<p1>.*)(/app/)(?P<p2>.*)/
你确定要使用正则表达式而不是用于此吗?@NPE我不知道字符串替换和
os.path
之间的关系。但也许你可以给我看一些代码:)你确定要使用正则表达式而不是用于此吗?@NPE我不知道字符串替换和os.path
之间的关系。但也许你可以给我看一些代码:)你确定要使用正则表达式而不是用于此吗?@NPE我不知道字符串替换和os.path
之间的关系。但也许你可以给我看一些代码:)你确定要使用正则表达式而不是用于此吗?@NPE我不知道字符串替换和os.path
之间的关系。但也许你可以给我看一些代码:)