使用Python中的find()方法在多行文本中查找子字符串

2023-03-17 00:00:00 字符串 查找 行文

可以使用Python中的split()方法将多行文本拆分为行,然后在每一行中使用find()方法查找子字符串。下面是一个示例代码:

text = """Welcome to pidancode.com,
the best place to learn coding!
Here you can find coding tutorials
and coding challenges to improve your skills."""

search_str = "pidancode.com"

for line in text.split("\n"):
    if line.find(search_str) != -1:
        print("Found '", search_str, "' in line:", line)

输出:

Found ' pidancode.com ' in line: Welcome to pidancode.com,

在此示例中,我们将多行文本存储在名为text的字符串中,并将要搜索的字符串存储在search_str变量中。我们使用split()方法将文本分割为行,并在每一行中使用find()方法查找search_str。如果find()方法返回-1,则说明在该行中没有找到search_str,否则将打印出包含search_str的行。

相关文章