如何检查字符串是否存在于python中另一个字符串的任何部分

问题描述

我有一个字符串str1,它可以作为另一个字符串的一部分存在,如下所述。

str1 =“ vikassharmabhardwaj” comb_str =“ xxxvikasxddddsharma ######## bhardwaj”

我想检查是否在comb_str中存在str1,它应该返回我的输出(vikas,sharma,bhardwaj)

解决方法

Python不知道您将str1视为3个不同的对象,希望您明确定义它。有很多方法可以解决,我提出以下建议。

#! /usr/bin/python


str1="vikas"
str2 = 'sharma'
str3 = "bhardwaj" 

comb_str = "xxxvikasxddddsharma########bhardwaj"


def finderer(str1,str2,str3,comb_str):
    if str1 in comb_str and str2 in comb_str and str3 in comb_str: 
        return ( str1,str3)


var = finderer(str1,comb_str)
print (var)