【发布时间】:2016-09-02 11:44:46
【问题描述】:
我指的是这个正则表达式中的任何数字。
w{1,1} --> w{1}
w{2,2} --> w{2}
等等。
【问题讨论】:
-
{1,2} 会返回什么?
-
不会改变。我只想将 w{
, } 替换为 w{digit}。全部休息 - 没有变化。
标签: python regex python-2.7 python-3.x
我指的是这个正则表达式中的任何数字。
w{1,1} --> w{1}
w{2,2} --> w{2}
等等。
【问题讨论】:
标签: python regex python-2.7 python-3.x
找到w\{(\d*),\1\}并将其替换为w{\1}。
这是一个完整的python代码示例:
import re
re.sub(r'w\{\s*([0-9]+)\s*,\s*\1\s*\}', r'w{\1}', 'w{1,1}')
解释:
\{ 和 \}
[0-9]+
\s*
\1
w{\1}
【讨论】: