通过python中的正则表达式替换特定字符串之后的数字

科拉

我有一个STRING,其中包含以下内容:

tesla = {"number_of_shares":0, "avg_price":200}

我想将股份数量交换为3个例子:

tesla = {"number_of_shares":3, "avg_price":200}

我知道我可以做这样的事情:

string = r'tesla = {"number_of_shares":0, "avg_price":200}'
new_string = string.split(":")[0] + ":3" + "," + string.split(",",1)[1]

但是我想要的是这样的:

string = r'tesla = {"number_of_shares":0, "avg_price":200}'
replace_function(string_before_number=r'tesla = {"number_of_shares":}', string)  # replace the number which comes after r'"number_of_shares":' with 3
帕德拉克·坎宁安(Padraic Cunningham)

有比re更好的方法,但是您可以re.sub:

import re
print(re.sub('(?<="number_of_shares":)\d+?',"3",string))

输出:

tesla = {"number_of_shares":3, "avg_price":200}

或使用json并使用密钥:

import json

def parse_s(s, k, repl):
    name, d = s.split("=", 1)
    js = json.loads(d)
    js[k] = repl
    return "{} = {}".format(name, str(js))


print(parse_s(string, "number_of_shares", "3"))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

如果用数字而不是字母包围,Python正则表达式将替换字符串中的空格

来自分类Dev

如果用数字而不是字母包围,Python正则表达式将替换字符串中的空格

来自分类Dev

通过正则表达式从列表中的字符串中提取数字

来自分类Dev

通过在正则表达式上分割从Java中的字符串中提取数字

来自分类Dev

通过JS正则表达式从字符串中检索数字

来自分类Dev

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

来自分类Dev

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

来自分类Dev

字符串中的正则表达式数字

来自分类Dev

使用正则表达式在python中的特定字符串之后获取所有内容

来自分类Dev

正则表达式替换以删除字符串前缀中的数字

来自分类Dev

正则表达式:获取特定子字符串之前和之后的数字

来自分类Dev

正则表达式-在特定字符之前的字符串中查找各种数字

来自分类Dev

如何使用正则表达式替换子字符串中的特定字符?

来自分类Dev

使用正则表达式php替换字符串中的特定内容

来自分类Dev

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

来自分类Dev

通过正则表达式从字符串中获取数字

来自分类Dev

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

来自分类Dev

正则表达式替换以删除字符串前缀中的数字

来自分类Dev

通过使用正则表达式python匹配来替换字符串

来自分类Dev

如何使用正则表达式或linq替换C#中的特定字符串

来自分类Dev

正则表达式在多个文件中的特定字符串之后grep数字并返回平均值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用正则表达式 PYTHON 替换文件中的特定字符串

来自分类Dev

使用正则表达式在特定的起始子字符串之后替换字符串的特定部分

来自分类Dev

用正则表达式替换字符串中项目的特定实例

来自分类Dev

使用正则表达式在python中的特定符号之后获取字符串中的所有内容

来自分类Dev

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

Related 相关文章

  1. 1

    如何使用正则表达式替换子字符串中的特定字符?

  2. 2

    如果用数字而不是字母包围,Python正则表达式将替换字符串中的空格

  3. 3

    如果用数字而不是字母包围,Python正则表达式将替换字符串中的空格

  4. 4

    通过正则表达式从列表中的字符串中提取数字

  5. 5

    通过在正则表达式上分割从Java中的字符串中提取数字

  6. 6

    通过JS正则表达式从字符串中检索数字

  7. 7

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

  8. 8

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

  9. 9

    字符串中的正则表达式数字

  10. 10

    使用正则表达式在python中的特定字符串之后获取所有内容

  11. 11

    正则表达式替换以删除字符串前缀中的数字

  12. 12

    正则表达式:获取特定子字符串之前和之后的数字

  13. 13

    正则表达式-在特定字符之前的字符串中查找各种数字

  14. 14

    如何使用正则表达式替换子字符串中的特定字符?

  15. 15

    使用正则表达式php替换字符串中的特定内容

  16. 16

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

  17. 17

    通过正则表达式从字符串中获取数字

  18. 18

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

  19. 19

    正则表达式替换以删除字符串前缀中的数字

  20. 20

    通过使用正则表达式python匹配来替换字符串

  21. 21

    如何使用正则表达式或linq替换C#中的特定字符串

  22. 22

    正则表达式在多个文件中的特定字符串之后grep数字并返回平均值

  23. 23

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

  24. 24

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

  25. 25

    使用正则表达式 PYTHON 替换文件中的特定字符串

  26. 26

    使用正则表达式在特定的起始子字符串之后替换字符串的特定部分

  27. 27

    用正则表达式替换字符串中项目的特定实例

  28. 28

    使用正则表达式在python中的特定符号之后获取字符串中的所有内容

  29. 29

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

热门标签

归档