|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 夜深听雨 于 2017-7-21 12:35 编辑
我对以下代码理解还有点问题,我知道{ ( [^}]* ) }是表达的被{}包含的字,但是为什么要这么复杂呢?有人能详细解读一下{ ( [^}]* ) }各个符号什么意思吗我觉得我理解有问题,照我的理解的话我认为{\b\W+\b}就可以表示{}里的英文可是我试了一下发现不行,所以我肯定有一步理解错了,有大神能指点迷津吗?
- p = re.compile('section{ ( [^}]* ) }', re.VERBOSE)
- p.sub(r'subsection{\1}','section{First} section{second}')
- 'subsection{First} subsection{second}'
复制代码
可以的
- >>> p = re.compile(r'section{(\b\w+\b)}', re.VERBOSE)
- >>> p.sub(r'subsection{\1}','section{First} section{second}')
- 'subsection{First} subsection{second}'
- >>>
复制代码
|
|