分享

python正则表达式中反斜杠()的麻烦和陷阱之二_siqisiyao

 myjessie123 2015-09-16
实例验证之一:
>>> import re
>>> s = '123\nabc' #表示的是:123 接一个换行符再接abc
>>> m = r'123\nabc' #表示的是:123接一个反斜杠后接n再接abc
>>> len(s)
7
>>> len(m)
8
>>>
>>> re.subn('\n','x',s) #正则表达式匹配的是:一个换行符
#要匹配的字符串s为:123 接一个换行符再接abc
('123xabc', 1)
>>> re.subn('\\n','x',s) #正则表达式匹配的是:一个换行符
#要匹配的字符串s为:123 接一个换行符再接abc
('123xabc', 1)
>>> re.subn('\\\n','x',s) #正则表达式匹配的是:一个换行符(有待推敲)
#要匹配的字符串s为:123 接一个换行符再接abc
('123xabc', 1)
>>> re.subn('\\\\n','x',s) #正则表达式匹配的是:一个反斜杠接n
#要匹配的字符串s为:123 接一个换行符再接abc
('123\nabc', 0)
>>> re.subn('\n','x',m) #正则表达式匹配的是:一个换行符
#要匹配的字符串m为:123接一个反斜杠

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多