小编Sye*_*d H的帖子

如何在Python中使用匹配的组和变量进行子化

新的python.这可能很简单,但我没有找到答案.

rndStr = "20101215"
rndStr2 = "20101216"
str = "Looking at dates between 20110316 and 20110317"
outstr = re.sub("(.+)([0-9]{8})(.+)([0-9]{8})",r'\1'+rndStr+r'\2'+rndStr2,str)
Run Code Online (Sandbox Code Playgroud)

我正在寻找的输出是:

Looking at dates between 20101215 and 20101216
Run Code Online (Sandbox Code Playgroud)

但相反,我得到:

P101215101216
Run Code Online (Sandbox Code Playgroud)

两个rndStr的值并不重要.假设它是随机的或取自用户输入(我在这里放置静态val以保持简单).谢谢你的帮助.

python regex

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×1

regex ×1