如何使用python正则表达式在括号中为数字添加标记?

时间:2017-05-03 05:39:12

标签: python regex

默认字符串为:

strings123[abc123def456]strings456

为数字添加标记:

strings[abc<span>123</span>def<span>456</span>]strings

1 个答案:

答案 0 :(得分:2)

按此搜索:

(\d+)

并替换为:

<span>\1</span>

Regex Demo

示例来源:

import re
regex = r"(\d+)"
test_str = "strings[abc123def456]strings"
subst = "<span>\\1</span>"
result = re.sub(regex, subst, test_str, 0)
if result:
    print (result)