首页 > 解决方案 > Python:string.find('\n') 总是产生 -1

问题描述

我正在尝试string.find('\n')在一个带有几个的字符串上执行 a '\n'(我正在寻找一行的结尾)。但是,这总是返回 -1 并且找不到'\n'. 我究竟做错了什么?

标签: pythonstring

解决方案


find方法不支持正则表达式。你需要这个re包:

import re
m = re.search('\n', string)

更多信息可以在Python 文档中找到。


推荐阅读