如何用空值替换动态正则表达式?

卡塔里·齐德

我是Python的初学者,我喜欢用“ null”表达式替换动态正则表达式:例如,用空值替换正则表达式“ [[1-9] | \ d {2,}或\ w {2 /}”:

list_regex=["num=([1-9]|\d{2,})","<urn:rental>\w{2,}</urn:rental>"]

如何在不使用“替换”的情况下动态地执行此操作?结果必须是这样的:

 list_regex=["num=null","<urn:rental>null</urn:rental>"]

你能帮助我吗?先感谢您。

ti7

写下您的正则表达式,使得他们可以.format“d成

list_regex = [r"num={}", r"<urn:rental>{}</urn:rental>"]

replacement_options = {
    "name1": (r"([1-9]|\d{2,})", r"\w{2,}"),
    "nulls": ("null", "null"),
}

def test_many(inputs_list, list_regex, replacement_options):
    for name, replacers in replacement_options.items():
        match_group = []
        for index, replacer in enumerate(replacers):
            match = re.match(list_regex[index].format(replacer), inputs_list[index])
            if not match:  # optional test to break out faster
                break  # continue with next (name, replacer)
            match_group.append(match)
        if all(match_group):
            return name, match_group
    raise ValueError("never matched!")

您也可以默认使用 null

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Objective-C中的正则表达式:如何用动态模板替换匹配项?

来自分类Dev

如何用正则表达式替换文本?

来自分类Dev

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

来自分类Dev

如何用正则表达式替换WebStorm / PhpStorm

来自分类Dev

如何用正则表达式进行模式替换?

来自分类Dev

如何用变量替换vim正则表达式

来自分类Dev

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

来自分类Dev

如何用正则表达式替换匹配的组值

来自分类Dev

如何用正则表达式替换匹配的组值

来自分类Dev

用正则表达式动态替换值

来自分类Dev

用正则表达式动态替换值

来自分类Dev

用正则表达式动态替换值

来自分类Dev

如何用sed表达此正则表达式?

来自分类Dev

如何用sed表达此正则表达式?

来自分类Dev

如何用JavaScript正则表达式替换href内的所有内容?

来自分类Dev

Perl正则表达式:如何用html标签替换终端控制字符?

来自分类Dev

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

来自分类Dev

正则表达式如何用匹配的大小写替换?

来自分类Dev

如何用正则表达式替换包含圆括号(括号)的文本?

来自分类Dev

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

来自分类Dev

如何用数据框中的数字替换正则表达式

来自分类Dev

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

来自分类Dev

如何用VBScript正则表达式和VBA替换单词?

来自分类Dev

Perl正则表达式:如何用html标签替换终端控制字符?

来自分类Dev

unix sed-如何用正则表达式替换多行

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何用评论创建正则表达式搜索和替换?

来自分类Dev

如何用ruby正则表达式替换部分内容

Related 相关文章

  1. 1

    Objective-C中的正则表达式:如何用动态模板替换匹配项?

  2. 2

    如何用正则表达式替换文本?

  3. 3

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

  4. 4

    如何用正则表达式替换WebStorm / PhpStorm

  5. 5

    如何用正则表达式进行模式替换?

  6. 6

    如何用变量替换vim正则表达式

  7. 7

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

  8. 8

    如何用正则表达式替换匹配的组值

  9. 9

    如何用正则表达式替换匹配的组值

  10. 10

    用正则表达式动态替换值

  11. 11

    用正则表达式动态替换值

  12. 12

    用正则表达式动态替换值

  13. 13

    如何用sed表达此正则表达式?

  14. 14

    如何用sed表达此正则表达式?

  15. 15

    如何用JavaScript正则表达式替换href内的所有内容?

  16. 16

    Perl正则表达式:如何用html标签替换终端控制字符?

  17. 17

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

  18. 18

    正则表达式如何用匹配的大小写替换?

  19. 19

    如何用正则表达式替换包含圆括号(括号)的文本?

  20. 20

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

  21. 21

    如何用数据框中的数字替换正则表达式

  22. 22

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

  23. 23

    如何用VBScript正则表达式和VBA替换单词?

  24. 24

    Perl正则表达式:如何用html标签替换终端控制字符?

  25. 25

    unix sed-如何用正则表达式替换多行

  26. 26

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

  27. 27

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

  28. 28

    如何用评论创建正则表达式搜索和替换?

  29. 29

    如何用ruby正则表达式替换部分内容

热门标签

归档