擅长:python、mysql、java
<p>我用正则表达式完成了它</p>
<pre><code>def check_regex(str1,str2):
#New list to store the updated value
str_new = []
for i in str2:
# regular expression for comparing the strings
x = ['['+i+']','^'+i,i+'$','('+i+')']
for k in x:
h=0
for j in str1:
#Conditions to make sure the word is close enough to the particular word
if "".join(re.findall(k,j)) == i or ("".join(re.findall(k,j)) in i and abs(len("".join(re.findall(k,j)))-len(i)) == 1 and len(i)!=2):
str_new.append(j)
h=1
break
if h==1:
break
return str_new
import re
str1 = input().split()
str2 = input().split()
print(" ".join(check_regex(str1,str2)))
</code></pre>
<p><a href="https://i.stack.imgur.com/ignw2.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ignw2.jpg" alt="see for me it's running"/></a></p>