实例验证之一: >>> 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接一个反斜杠
|