擅长:python、mysql、java
<p>可以通过从要匹配的子字符串创建正则表达式来实现这一点。例如,对于第一个测试用例,如果您想知道在“Indian”中是否可以找到“nda”,则形成正则表达式<code>n.*d.*a</code>,并在“Indian”中搜索该表达式:</p>
<pre class="lang-py prettyprint-override"><code>import re
string = 'Indian'
substrings = [
'nda',
'dan',
'ndan1'
]
for substring in substrings:
rex = '.*'.join(re.escape(ch) for ch in substring) # 'n.*d.*a'
print('True' if re.search(rex, string) else 'False')
</code></pre>
<p>印刷品:</p>
<pre><code>True
True
False
</code></pre>