python如何用正则表达式组替换字符串?

LeoShi

给一个像这样的字符串'/apps/platform/app/app_name/etc',我可以使用

p = re.compile('/apps/(?P<p1>.*)/app/(?P<p2>.*)/')

得到两个匹配的platformandapp_name,但是如何使用re.sub函数(或更好的方法)将这两个组替换为其他字符串,例如windowsand facebook因此,最后一个字符串会想要/apps/windows/app/facebook/etc

阿维纳什·拉吉(Avinash Raj)

通过正则表达式无法进行单独的组替换。所以我建议你这样做。

(?<=/apps/)(?P<p1>.*)(/app/)(?P<p2>.*)/

演示

然后将匹配的字符替换为windows\2facebook/而且我建议您将正则表达式定义为原始字符串。使用向后看是为了避免额外的捕获组。

>>> s = '/apps/platform/app/app_name/etc'
>>> re.sub(r'(?<=/apps/)(?P<p1>.*)(/app/)(?P<p2>.*)/', r'windows\2facebook/', s)
'/apps/windows/app/facebook/etc'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何用正则表达式匹配字符串中的中间字符?

来自分类Dev

正则表达式-查找并替换字符串

来自分类Dev

正则表达式替换字符串

来自分类Dev

用正则表达式替换字符串

来自分类Dev

PHP正则表达式字符串替换

来自分类Dev

如何用正则表达式替换字符序列?

来自分类Dev

C ++ 11正则表达式:捕获替换字符串中的组后的数字

来自分类Dev

如何在Java中使用正则表达式非捕获组进行字符串替换

来自分类Dev

如何用正则表达式替换剪切字符串逻辑?

来自分类Dev

如何使用正则表达式将组值替换为空字符串

来自分类Dev

如何使用嵌套组在Java中用正则表达式替换字符串

来自分类Dev

正则表达式替换重复字符串

来自分类Dev

如何使用正则表达式替换python词典中的字符串

来自分类Dev

正则表达式替换R中字符串的部分/组

来自分类Dev

如何用匹配的正则表达式模式替换特定位置的字符串

来自分类Dev

如何在python中使用正则表达式替换字符串的多个单词?

来自分类Dev

使用正则表达式替换字符串

来自分类Dev

正则表达式替换字符串

来自分类Dev

如何用单个正则表达式产生多个子字符串的替换?

来自分类Dev

Java字符串替换正则表达式

来自分类Dev

字符串数字正则表达式替换

来自分类Dev

如何用正则表达式替换字符序列?

来自分类Dev

原始字符串包含“ +”,正则表达式提取器(。+?)将其替换为空格。我如何用“ +”提取

来自分类Dev

PHP-如何用正则表达式按条件替换字符串

来自分类Dev

正则表达式中的字符串替换

来自分类Dev

正则表达式替换总字符串

来自分类Dev

正则表达式用于字符串替换

来自分类Dev

如何正则表达式匹配和正则表达式替换php中的字符串

来自分类Dev

如何用SQL中的正则表达式将字符串替换为小写?

Related 相关文章

  1. 1

    如何用正则表达式匹配字符串中的中间字符?

  2. 2

    正则表达式-查找并替换字符串

  3. 3

    正则表达式替换字符串

  4. 4

    用正则表达式替换字符串

  5. 5

    PHP正则表达式字符串替换

  6. 6

    如何用正则表达式替换字符序列?

  7. 7

    C ++ 11正则表达式:捕获替换字符串中的组后的数字

  8. 8

    如何在Java中使用正则表达式非捕获组进行字符串替换

  9. 9

    如何用正则表达式替换剪切字符串逻辑?

  10. 10

    如何使用正则表达式将组值替换为空字符串

  11. 11

    如何使用嵌套组在Java中用正则表达式替换字符串

  12. 12

    正则表达式替换重复字符串

  13. 13

    如何使用正则表达式替换python词典中的字符串

  14. 14

    正则表达式替换R中字符串的部分/组

  15. 15

    如何用匹配的正则表达式模式替换特定位置的字符串

  16. 16

    如何在python中使用正则表达式替换字符串的多个单词?

  17. 17

    使用正则表达式替换字符串

  18. 18

    正则表达式替换字符串

  19. 19

    如何用单个正则表达式产生多个子字符串的替换?

  20. 20

    Java字符串替换正则表达式

  21. 21

    字符串数字正则表达式替换

  22. 22

    如何用正则表达式替换字符序列?

  23. 23

    原始字符串包含“ +”,正则表达式提取器(。+?)将其替换为空格。我如何用“ +”提取

  24. 24

    PHP-如何用正则表达式按条件替换字符串

  25. 25

    正则表达式中的字符串替换

  26. 26

    正则表达式替换总字符串

  27. 27

    正则表达式用于字符串替换

  28. 28

    如何正则表达式匹配和正则表达式替换php中的字符串

  29. 29

    如何用SQL中的正则表达式将字符串替换为小写?

热门标签

归档