使用Python中的find()方法在多行文本中查找子字符串
可以使用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的行。
相关文章