Python: string.find ('\n' ) 总是产生 -1

标签 python string

我正在尝试对其中有几个 '\n' 的字符串执行 string.find('\n') (我正在寻找一行的末尾)。但是,这始终返回 -1 并且找不到 '\n'。我做错了什么?

最佳答案

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

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

更多信息可以在Python docs中找到.

关于Python: string.find ('\n' ) 总是产生 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56809345/

相关文章:

c++ - 使用 C++ 中的链表按字母顺序对字符串进行排序

java - 我可以使用正则表达式或其他方式更快地执行此操作吗?

c++ - 按字典顺序打印给定字符串的所有字母组合的算法

python - 处理参数时如何跳过 sys.argv[0]?

python - 在Python中打印变量的名称而不是它的值

c - K+R 2.4 : bus error when assigning (Mac OS)

Python 单击选项 - 如果未传递参数 multiple,请避免多次使用相同的选项

python - 为什么在我遍历 pandas DataFrame 后这个函数 "take"不起作用?

python - 如何在级联列中添加第一个值?

python - 使用 ctypes 从 Python 调用带有 Char** 参数的 C 方法